Django обновление 1.8 до 2.2.9 с настроенным админситом. Реверс для 'app_list' с аргументами ключевых слов не найден - PullRequest
0 голосов
/ 17 января 2020

Для клиента я сейчас обновляю их проект 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 использует 'admin: app_list'. При переопределении метода с помощью cms:app_list страница визуализируется, но заставляет сайт ломаться другими способами. Это также не похоже на правильное решение.

Я пропустил некоторые изменения в AdminSite, которые были сделаны между 1.8 и 2.2.9? У кого-нибудь есть опыт решения той же проблемы?

...