Как я могу добавить новые URLS в Django 3.2 под /admin?

Я работаю над обновлением старого проекта Django до версии 3.2. Ранее наш urls.py для основного проекта включал следующее, чтобы урлы из impersonate находились ниже /admin

url(r"^admin/", include(admin.site.urls))
url(r"^admin/impersonate/", include("impersonate.urls")),

Когда я обновляю этот код до django 3.2, я не могу включить какие-либо ссылки под /admin. Следующий код:

re_path(r"^admin/", admin.site.urls),
re_path(r"^admin/impersonate/", include("impersonate.urls")), 

не работает, но работает, если я изменю строку impersonate на:

re_path(r"^impersonate/", include("impersonate.urls")), 

В основном, я хочу сохранить все имперсональные урлы, чтобы они были под /admin, если это еще возможно. Я понимаю, что это не делает их требующими прав администратора, скорее это просто группировка всех админских представлений проекта вместе.

Я видел, что могу написать пользовательский ModelAdmin также, но это все равно переместит урлы под /admin/myapp/mymodel/my_view/. Мне не нужна лишняя часть пути mymodel здесь.

Решением этой проблемы было изменение порядка следования путей:

re_path(r"^admin/", admin.site.urls),
re_path(r"^admin/impersonate/", include("impersonate.urls")), 
Вернуться на верх