Я создаю возможность для пользователей менять свои пароли, и для этого я использую Django auth_views
, в частности PasswordChangeView (CBV). Django auth_views
по умолчанию использует шаблон дизайна администратора Django. Как я могу использовать свой собственный шаблон только с формой auth_views
?
Что я пробовал:
Я пытаюсь установить template_name
. Но форма auth_views
не появится ...
Будет загружен только предоставленный мной шаблон.
urls.py
from django.contrib.auth import views as auth_views
urlpatterns = [
path('change-password/', auth_views.PasswordChangeView.as_view(template_name='settings/alterar_passwor
d.html'), name="change-password"),
]
Template
alterar_password.html
{% extends 'settings/settings.html' %}
{% load staticfiles %}
{% block settings %}
<a href="{% url 'change-password' %}">Mudar a minha password</a>
{% endblock %}
Что я ожидаю:
Я с нетерпением жду возможности использовать форму, предоставленную auth_views
, с моим собственным шаблоном, поэтому я могу избежать использования Django admin для пользователей.