Интерфейс администратора django - как свернуть / развернуть детали объекта в представлении списка изменений? - PullRequest
2 голосов
/ 02 августа 2011

Я хотел бы иметь возможность свернуть и развернуть детали объекта при отображении объектов в представлении списка изменений администратора django. Например, для заказа я бы хотел, чтобы список заказов сначала отображался как:
+ id: 1, имя: Джон Смит
+ id: 2, имя: Джейн Доу

А потом, когда пользователь расширяет один ордер:
- id: 1, имя: Джон Смит
адрес: 321 Oaktree Drive, LA, CA
+ id: 2, имя: Джейн Доу

встроенные объекты не будут работать, потому что у заказа нет внешнего ключа к себе. Если бы кто-нибудь мог указать мне правильное направление, это было бы очень признательно.

1 Ответ

1 голос
/ 03 августа 2011

Вы можете переопределить / расширить как шаблон (ModelAdmin.change_list_template), так и представление (ModelAdmin.changelist_view).Исходный вид принимает extra_context, так что вы можете легко добавить все, что вам нужно.Более подробную информацию смотрите в документации contrib.admin .

...