URL-адреса не совпадают, когда страница администратора установлена на корневой url в приложении django

Я создаю Django приложение с drf, API-урлы не совпадают корректно, когда я устанавливаю администраторский сайт в корневой URL

urlpatterns = [
path('', admin.site.urls),
path('api/auth/', include("account.urls")),
path('api/main/', include("main.urls")),

]

когда я ввожу основные URL API, возвращается страница входа в админку, пока не могу это исправить. пожалуйста, помогите мне.

Ну, чтобы попасть на страницу admin, вы должны войти в систему. Попробуйте войти в систему, а затем проверьте, правильно ли работает сайт admin.

Включите admin в качестве последней записи в ваших urls, иначе ваши api urls никогда не будут совпадать, потому что они являются "действительными" путями администратора и всегда будут обрабатываться администратором

urlpatterns = [
    path('api/auth/', include("account.urls")),
    path('api/main/', include("main.urls")),
    path('', admin.site.urls),
]
Вернуться на верх