官方教程(第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官方教程并没有很好的解释,我花了很长时间去谷歌一下,才弄清楚到底发生了什么。如果这里有人能提供一个更好的最新教程,让像我这样的初学者去尝试一下,那就太好了。
2条答案
按热度按时间uoifb46i1#
对于管理员界面,您的admin.py需要:在
polls/admin.py
:现在,您可以作为管理员完全控制问题和答案
lmvvr0a82#
该教程的第7部分介绍了您需要的内容:https://docs.djangoproject.com/en/4.1/intro/tutorial07/(位于“添加相关对象”下)。