Перенаправление на страницу входа в панель администратора (суперпользователя) из 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')