Django изменение пароля с помощью пользовательских входов с помощью PasswordChangeView

В настоящее время работаю над методом смены пароля, но не уверен, как сделать для него html-входы. Я использую PasswordChangeView в моем urls.py

from django.urls import path
from .views import update_profile
from django.contrib.auth.views import PasswordChangeView

urlpatterns = [
    path('profiles/settings/', update_profile, name='update_profile'),
    path('profiles/change_password/', PasswordChangeView.as_view(
        template_name='profiles/settings.html'), name='password_change'),
]

Шаблон, на который он указывает, это шаблон обновления профиля пользователя. Я хочу использовать собственные входы в шаблоне, но не уверен, как связать их с PasswordChangeView

html

              <!-- Password Change -->
              <div class="tab-pane fade" role="tabpanel" id="password">
                <form action="{% url 'password_change' %}" method="post">
                  {% csrf_token %}
                  <div class="form-group row align-items-center">
                    <label class="col-3">Current Password</label>
                    <div class="col">
                      <input type="password" placeholder="Enter your current password" name="password-current" class="form-control" />
                    </div>
                  </div>
                  <div class="form-group row align-items-center">
                    <label class="col-3">New Password</label>
                    <div class="col">
                      <input type="password" placeholder="Enter a new password" name="password-new" class="form-control" />
                      <small>Password must be at least 8 characters long</small>
                    </div>
                  </div>
                  <div class="form-group row align-items-center">
                    <label class="col-3">Confirm Password</label>
                    <div class="col">
                      <input type="password" placeholder="Confirm your new password" name="password-new-confirm" class="form-control" />
                    </div>
                  </div>
                  <div class="d-flex justify-content-end">
                    <button type="submit" class="btn btn-primary">Change Password</button>
                  </div>
                </form>
              </div>

Вопрос

Я хочу, чтобы каждый из этих 3 входов использовался для изменения пароля, но я не знаю, какие label id и name label нужно использовать, чтобы сделать это правильно.

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