Обновление Django с 1.8 до 2.2.9 с настроенным сайтом администратора. Реверс для app_list с аргументами ключевого слова не найдены
Для клиента я сейчас обновляю его проект Django. Однако я столкнулся с проблемой. Проект django использует переопределенный AdminSite (приложение называетсяcms
) и нормальный админский сайт.
При доступе к любой странице настраиваемого сайта администратора я получаю следующее исключение:
Reverse for 'app_list' with keyword arguments '{'app_label': 'analytics'}' not found. 1 pattern(s) tried: ['admin/(?P<app_label>filer|mmt|auth|gitbuilder)/$']
Мы сузили его до _build_app_dict
метод в django.contrib.admin.sites
строка 457. app_url
reverse использует admin:app_list. При переопределении метода с помощьюcms:app_list
страница отображается, но по-разному разбивает сайт. Это также не похоже на правильное решение.
Пропустил ли я некоторые изменения в AdminSite, которые были внесены между 1.8 и 2.2.9? Есть ли у кого-нибудь опыт решения той же проблемы?