django 管理界面 - 如何在更改列表视图中折叠/展开对象详细信息?

Posted

技术标签:

【中文标题】django 管理界面 - 如何在更改列表视图中折叠/展开对象详细信息?【英文标题】:django admin interface - how do I collapse/expand object details in the change list view? 【发布时间】:2011-10-18 13:26:27 【问题描述】:

我希望在 django 管理更改列表视图中显示对象时能够折叠和展开对象详细信息。 例如,对于订单,我希望订单列表首先显示为: + id:1,姓名:John Smith + id:2,姓名:Jane Doe

然后当用户展开一个订单时: - id:1,姓名:John Smith 地址:321 Oaktree Drive, LA, CA + id:2,姓名:Jane Doe

内联对象不起作用,因为订单本身没有外键。如果有人能指出我正确的方向,将不胜感激。

【问题讨论】:

【参考方案1】:

您可以覆盖/扩展模板 (ModelAdmin.change_list_template) 和视图 (ModelAdmin.changelist_view)。原始视图接受extra_context,因此您可以轻松添加所需的任何内容。详情请见contrib.admin documentation。

【讨论】:

以上是关于django 管理界面 - 如何在更改列表视图中折叠/展开对象详细信息?的主要内容,如果未能解决你的问题,请参考以下文章

django admin:单独的只读视图和更改视图

python Django:向管理员更改列表视图添加自定义按钮

如何在 DJango 管理界面中显示 ForeignKey 反向查找列表?

Django将硬编码的href链接添加到管理模型的表单视图页面

django更改管理视图(无模型)

Android:如何更改列表视图中列表项的背景颜色,由 SimpleCursorAdapter 管理