django管理员选择子菜单

时间:2013-10-07 21:45:49

标签: django django-models django-admin field

我有一个这个领域的模型:

exercise = models.CharField(max_length=25, choices=EXERCISES_CHOICES)

但是练习列表非常长,当我在管理界面中使用它时,它占据了页面的所有长度,有没有办法在子项目中显示?

1 个答案:

答案 0 :(得分:0)

我有一个类似的问题,但我的选择列表不是 - 而是一个外键字段,Admin中的默认值也是在选项菜单中显示可用值的完整列表;当数据库填满时,这可能无法使用。我的计划是创建一个自定义管理窗口小部件,它使用文本输入而不是选项菜单,并使用自动完成来帮助填写值。我还没有实现它 - 我已经开始寻找自动完成包了。也许一旦我决定一个,我会回来发布更新。

P.S。在我看来,这将是一个普遍的问题,应该已经解决了。为什么我找不到任何东西?

----编辑----

显然这已经解决了!根据其文档,“django-extensions”包中包含“ForeignKeyAutocompleteAdmin”类。欢呼!见这里:

http://pythonhosted.org/django-extensions/admin_extensions.html

https://pypi.python.org/pypi/django-extensions

免责声明:我还没试过(但我打算!)