Как переопределить форму аутентификации по умолчанию в django

Я пытался переопределить форму аутентификации, унаследованную от класса authenticationform

как заставить loginview использовать мою пользовательскую форму

Вы можете установить пользовательскую форму в качестве authentication_form в вашем urls.py:

from django.urls import path
from django.contrib.auth import views
from profiles.forms import UserLoginForm

urlpatterns = [
    path('login/',
        views.LoginView.as_view(
            template_name="registration/login.html",
            authentication_form=UserLoginForm,
            ),
        name='login'
    ),
Вернуться на верх