python Django官方教程投票:如何在管理面板中管理选项?

p1tboqfb  于 2022-10-30  发布在  Python
关注(0)|答案(2)|浏览(130)

官方教程(第2部分)通过在admin.py中添加admin.site.register(Question),可以轻松地在管理面板中添加和删除问题。
https://docs.djangoproject.com/en/1.10/intro/tutorial02/
然而,我很好奇如何管理答案,也是选择对象。自然,我导入和添加admin.site.register(选择)到admin.py。
所以这是可行的。但我有以下顾虑:
答:问题和选项是分开管理的。
B.在选项索引菜单中,它不会显示选项分配给哪个问题(关键字),除非你点击每个记录,显示一个下拉菜单的关键字,你可以选择。
我想知道如何:
A.以更分层的结构管理问题和选项,即,您单击进入问题项目,您不仅可以编辑问题本身,还可以编辑与其关联的选项。
B.在Choice索引表菜单中,是否可以列出另一列以显示项目的Key对象(问题)?
或者是否有其他更直观的方式来进行管理员管理?
在我看来,Django官方教程并没有很好的解释,我花了很长时间去谷歌一下,才弄清楚到底发生了什么。如果这里有人能提供一个更好的最新教程,让像我这样的初学者去尝试一下,那就太好了。

uoifb46i

uoifb46i1#

对于管理员界面,您的admin.py需要:在polls/admin.py

from .models import Question,Choice
admin.site.register(Question)
admin.site.register(Choice)

现在,您可以作为管理员完全控制问题和答案

lmvvr0a8

lmvvr0a82#

该教程的第7部分介绍了您需要的内容:https://docs.djangoproject.com/en/4.1/intro/tutorial07/(位于“添加相关对象”下)。

相关问题