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 管理界面 - 如何在更改列表视图中折叠/展开对象详细信息?的主要内容,如果未能解决你的问题,请参考以下文章
python Django:向管理员更改列表视图添加自定义按钮
如何在 DJango 管理界面中显示 ForeignKey 反向查找列表?