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

时间:2011-08-02 19:42:30

标签: django django-admin

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

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

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

1 个答案:

答案 0 :(得分:1)

您可以覆盖/扩展模板(ModelAdmin.change_list_template)和视图(ModelAdmin.changelist_view)。原始视图接受extra_context,因此您可以轻松添加所需内容。有关详细信息,请参阅contrib.admin documentation