Приветствую!
Вопрос: можно ли в стандартной админке вывести общий список, состоящий из разных моделей? Использую Django 2.х.
Есть вот такая структура приложений:
# app_one/models.py
class AppOne(models.Model):
number = models.IntegerField(_('Number'), default=0)
...
# app_two/models.py
class AppTwo(models.Model):
name = models.CharField(_('Name'), max_length=255)
...
# app_three/models.py
class AppThree(models.Model):
is_ready = models.BooleanField(_('Is ready?'), default=False)
...
Для чего это надо? Поясню. Например, каждое приложение служит для сбора пользовательских данных с фронта (анкеты с опросами все поля, кроме некоторых, разные — поэтому, скорее всего, и было разнесено в отдельные модели).
При классическом подходе, при регистрации этих моделей в админку Джанги, они будут каждая на отдельной суб-странице. Так вот, было бы очень здорово иметь список из всех этих моделей на одной странице — особенно, для модераторов сайта (не нужно скакать по разным страницам, всё прилетает в одно место).
Пока что, мысли об переопределении админ-шаблона для одной из моделей и хардкодном формировании QuerySet для него.. но не очень хотелось бы так, может есть способ более верный или есть уже готовый пакет для этого?
Буду рад толковым комментариям. Спасибо!