【发布时间】:2011-02-05 18:09:25
【问题描述】:
是否可以让用户在 Django 管理中动态选择/更改对象列表中显示的列?
当然可以通过修改“change_list.html”模板“从头开始”实现,但我想知道是否有人已经遇到过同样的问题和/或是否有任何 django-pluggin 可以做到这一点。
提前致谢,
【问题讨论】:
标签: python django django-admin admin
是否可以让用户在 Django 管理中动态选择/更改对象列表中显示的列?
当然可以通过修改“change_list.html”模板“从头开始”实现,但我想知道是否有人已经遇到过同样的问题和/或是否有任何 django-pluggin 可以做到这一点。
提前致谢,
【问题讨论】:
标签: python django django-admin admin
从 Django 1.4 开始,您可以使用 get_list_display() 执行此操作:https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.get_list_display
【讨论】:
django-xadmin 有这个功能:
它还有一些其他很酷的功能,但我还没有开始使用它,因为文档的英文翻译还没有发布(截至 13 年 10 月)。你可以看看源代码给你一些想法。
用户:管理员 密码:admin
注意:我没有参与 x-admin,我只是和 OP 有同样的问题。
【讨论】:
如果我正确解释了您的问题,解决方案是在您的 ModelAdmin 扩展中为该对象设置 list_display。参考Django Tutorial, Part 2。
【讨论】: