Проблема: я использую django-material-admin в мое приложение Django. Я также использую другой сторонний пакет django-eventlog.
Проблема в том, что я вижу модели в своем приложении. Но я не вижу сторонних моделей, определенных в django-eventlog.
Когда я пытаюсь использовать обычный администратор Django без django-material-admin, я вижу сторонние модели, определенные в django-eventlog.
Возможная причина: я считаю, что это происходит потому, что django-material-admin использует собственную реализацию AdminSite. Даже если он наследуется от AdminSite, пакет использует только material.admin.sites.site для регистрации моделей администрирования. А для пользовательских представлений администратора рекомендуется использовать material.admin.decorators.register, который также использует material.admin.sites.site.
Проблема в том, что сторонние пакеты всегда будут использовать django.contrib.admin.site для регистрации своих моделей администратора. Поскольку django-material-admin не использует этот основной сайт, он не отображает все их представления администратора.
Требуется помощь. Что может быть потенциальным решением для этой же проблемы? Я действительно не хочу удалять django-material-admin, поскольку я уже интенсивно использую его в своем приложении.