Как отобразить список изменений нескольких моделей в django admin? - PullRequest
1 голос
/ 05 июня 2019

Мне нужно отобразить несколько моделей в представлении списка изменений администратора django.Я хочу использовать одно окно поиска, чтобы отфильтровать их все сразу.Есть ли простой способ сделать это?

Моя идея состояла в том, чтобы наследовать от сайта администратора, добавить к нему другое представление и перебирать модели в измененном change_list.html, но я не могу импортировать модели и ModelAdmins, потому что я получаюdjango.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet. ошибка, поэтому я не могу получить тот же контекст, который использует django для регулярного рендеринга change_list.html.

Какой правильный способ сделать это?Есть ли более простой подход?

1 Ответ

0 голосов
/ 05 июня 2019

Из документов кажется, что нет простого решения (если нет связи между моделями) https://docs.djangoproject.com/en/2.2/ref/contrib/admin/#django.contrib.admin.ModelAdmin.search_fields

Так, если поиск обычно используется, создайте специальную модель / модели, которая объединяет данные, которые могут быть найдены

...