【问题标题】:Django Official Tutorial Poll: How do you manage Choice in Admin Panel?Django 官方教程投票:如何在管理面板中管理选项?
【发布时间】:2017-02-24 22:59:51
【问题描述】:

官方教程(第 2 部分)通过将 admin.site.register(Question) 添加到 admin.py 中,可以轻松地在管理面板中添加和删除问题。

https://docs.djangoproject.com/en/1.10/intro/tutorial02/

但是我很好奇如何管理答案,也就是 Choice 对象。 自然,我将 admin.site.register(Choice) 导入并添加到 admin.py 中。

所以它起作用了。但我有这些担忧:

A.问题和选择分开管理。

B.在选项索引菜单中,它不显示选项分配给哪个问题(键),除非您单击每条记录以显示可供选择的键的下拉菜单。

我想知道如何:

A.以更分层的结构管理问题和选择,即单击问题项,您不仅可以编辑问题本身,还可以编辑它所属的选择。

B.在选择索引表菜单中,是否可以列出另一列以显示该项目的关键对象(问题)?

或者是否有其他更直观的方式来进行管理员管理?

在我看来,官方的 Django 教程并没有得到很好的解释,我花了很长时间在谷歌上搜索来弄清楚到底发生了什么。如果这里有人可以为像我这样的初学者提供更好的最新教程来尝试一下,那就太好了。

【问题讨论】:

标签: python django database django-admin


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2019-03-23
    • 1970-01-01
    • 2013-02-03
    • 1970-01-01
    • 2021-12-13
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多