官方教程(第2部分)通过将admin.site.register(Question)添加到admin.py中,可以轻松地在管理面板中添加和删除问题。
https://docs.djangoproject.com/en/1.10/intro/tutorial02/
但是我很好奇如何管理答案,Choice对象。 我自然导入并将admin.site.register(Choice)添加到admin.py。
所以它有效。但我有这些顾虑:
一个。问题和选择是分开管理的。
B中。在Choice索引菜单中,它不会显示分配了哪个问题(Key),除非您单击每个记录以显示您可以选择的Keys的下拉菜单。
我想知道如何:
一个。在更多层次结构中管理问题和选择,即您点击问题项目,您不仅可以编辑问题本身,还可以编辑它附属的选择。
B中。在Choice索引表菜单中,是否可以列出另一列以显示项目的Key对象(Question)?
或者是否还有其他更直观的管理方式?
我认为官方的Django教程并没有得到很好的解释,我花了很长时间才搞清楚究竟发生了什么。如果有人可以为像我这样的初学者提供一个更好的最新教程,那就太棒了。
答案 0 :(得分:0)
对于管理界面,您的admin.py必须为:
在polls/admin.py
中:
from .models import Question,Choice
admin.site.register(Question)
admin.site.register(Choice)
现在,您可以以管理员的身份完全控制问题和答案