Перенаправление на страницу входа в панель администратора (суперпользователя) из views.py и шаблона в Django

Я пытаюсь сохранить ссылку на канал администратора сборки Django на моем сайте.

Мой проект urls.py:

urlpatterns = [
    path('', include('diagnosis.urls')),
    path('admin/', admin.site.urls, name='admin'),
]

Шаблон:

<a href="{% url 'admin' %}" class="btn btn-sm btn-primary px-6">Explore Admin Pannel!</a>

Но он выдает ошибки типа:

NoReverseMatch at /
Reverse for 'admin' not found. 'admin' is not a valid view function or pattern name.

Как я могу это исправить?

Я также пробовал перенаправлять на администратора в views.py как:

if (condition):
        return redirect('admin')

Этот подход также не работает. Как я могу перенаправить в администраторский канал из views.py?

Вам необходимо использовать admin:index вместо admin.

В шаблоне:

<a href="{% url 'admin:index' %}" class="btn btn-sm btn-primary px-6">Explore Admin Pannel!</a>

В представлении:

if (condition):
    return redirect('admin:index')
Вернуться на верх