Как использовать логин по умолчанию в django

Я пытаюсь использовать стандартную функцию входа в админку django. Это работает для выхода из системы, т.е. для ввода html:

<a href="{% url "log_out" %}">

и в urls.py:

from django.contrib.auth.views import LoginView, LogoutView

path("log_in/", LoginView.as_view(), name="log_in"),
path("log_out/", LogoutView.as_view(), name="log_out"),

нажатие на ссылку logout переводит пользователя на страницу выхода из django и работает правильно. Но попытка сделать эквивалент входа в систему, т.е.:

<a href="{% url "log_in" %}">

вызывает ошибку TemplateDoesNotExist. Я хотел бы использовать стандартную страницу входа django, а не создавать свой собственный шаблон - как я могу это сделать?

Листинг каталога в TEMPLATES должен выглядеть следующим образом:

Django версии 3.1 или более ранней:

'DIRS': [os.path.join(BASE_DIR, 'templates')],

Django 3.2 и более поздние версии:

'DIRS': [BASE_DIR / 'templates'],

Примечание: позаботьтесь об удалении кэша браузера.

Вернуться на верх