Виджет Django Custom Password Reset Form не работает

Запутался, почему мой шаблон не показывает мою пользовательскую форму сброса пароля.

Вот код:

forms.py

class CustomPasswordResetForm(PasswordResetForm):
def __init__(self, *args, **kwargs):
    super(CustomPasswordResetForm, self).__init__(*args, **kwargs)

email = forms.EmailField(
    label='', widget=forms.EmailInput(attrs={
        'placeholder': 'placetest@test.com',
        'class': 'form-field', }))

Views.py

class PasswordResetView(auth_views.PasswordResetView):
form_class = CustomPasswordResetForm
template_name = 'password_reset.html'

urls.py

urlpatterns = [
path('login/', LoginView.as_view(), name='login'),
path('password_reset', PasswordResetView.as_view(), name='password_reset'),
path('login_success/', login_success, name='login_success'),]

Шаблон

{% load static %}
{% block title %}Home{% endblock %}
{% block content %}

<div class="form-container" id="pwrest">
    <div class="form-title">
        <h2>Enter your email address</h2>
    </div>

    <form method="POST">
        {% csrf_token %}
        <p>email</p>
        <div>{{ form.email }}</div>
        <input class="submit-button" type="submit" value="Send me instructions!">
    </form>

</div>

</div>


{% endblock %}

CSS

.form-field{
    width: 300px;
    height:30px;
    margin-bottom:5px;
    margin-top:5px;
    border:none;
    border-radius: 5px;
    background-color:whitesmoke;
}

Когда я просматриваю шаблон в браузере, я вижу поле формы как поле по умолчанию, это похоже на то, что он просто не распознает класс CSS.

Я не уверен, что я пропустил.

Спасибо.

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