Django官方教程民意调查:如何在管理面板中管理选择?

时间:2016-10-15 16:11:07

标签: python django database django-admin

官方教程(第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教程并没有得到很好的解释,我花了很长时间才搞清楚究竟发生了什么。如果有人可以为像我这样的初学者提供一个更好的最新教程,那就太棒了。

1 个答案:

答案 0 :(得分:0)

对于管理界面,您的admin.py必须为: 在polls/admin.py中:

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

现在,您可以以管理员的身份完全控制问题和答案