Нет, он ищет эти шаблоны в каталоге «registration» в папке с вашими шаблонами.
Из документов:
Вы несете ответственность за предоставление формы входа в шаблон с именем Registration/login.html по умолчанию.
Сброс пароля Необязательные аргументы:
имя_шаблона: полное имя шаблона, используемого для отображения формы сброса пароля. По умолчанию это значение равно registration/password_reset_form.html, если оно не указано.
Я смутно припоминаю, что у Django были эти шаблоны где-то в сети на сайте Django, но я не могу их найти. Были шаблоны для всех представлений авторизации.
- personMridang Agarwalla; 11.07.2011
comment
Интересно, я о таких никогда не слышал и не видел. Вы уверены, что это было на сайте Django, и что вы не помните сами формы?
- personrolling stone; 11.07.2011
comment
Я нашел это. Они были здесь: devdoodles.wordpress.com/2009. /16/02/. Сообщение старое, но большинство форм работают после добавления токена CSRF.
- personMridang Agarwalla; 25.07.2011
comment
Django 2.0 поставляется со встроенными шаблонами для сброса пароля. На самом деле, я изо всех сил пытаюсь переопределить их сейчас.
- personHashRocketSyntax; 13.03.2018
Хотя в документация Django прямо указано, что "Django не предоставляет шаблона по умолчанию для представлений аутентификации», я обнаружил, что использовать шаблоны администратора тривиально. Просто включите приложение администратора, а затем добавьте это в urls.py:
Все URL-адреса аутентификации теперь работают, хотя и с внешним видом администратора Django.
personTravisschedule19.05.2013
comment
/login результат Unknown template variable <Variable: u'title'> title - Джанго 1.9.2
- personRebs; 29.02.2016
comment
Поддержка аргументов строкового представления в url()была удалено с Django 1.10. Вместо этого используйте from import django.contrib.auth.views import login и url(r'^accounts/login/$', login, ....
- person; 16.06.2017
Скопировав шаблоны, расположенные в django.contrib.admin.templates.registration, как указано DZPM выше, и поместив их в каталог шаблонов вашего собственного регистрационного приложения, например. *your_proj_root/registration/templates/registration/*
ВАЖНО! Если вы сохраняете одинаковые имена файлов для своих шаблонов, не забудьте убедиться, что строка вашего приложения django.contrib.admin расположена ниже строка вашего регистрационного приложения; в противном случае будут использоваться шаблоны регистрации django.contrib.admin.