根据文档, LoginView
有一个称为的属性authentication_form
(通常只是一个表单类)。默认为AuthenticationForm
。
您可以创建一个继承自的表单类AuthenticationForm
,设置用户名字段的标签,并将其分配给您的LoginView
overauthentication_form
属性。
表格
from django import forms
from django.contrib.auth.forms import AuthenticationForm, UsernameField
class CustomAuthenticationForm(AuthenticationForm):
username = UsernameField(
label='Team Name',
widget=forms.TextInput(attrs={'autofocus': True})
)
views.py
from django.contrib.auth.views import LoginView
from .forms import CustomAuthenticationForm
class CustomLoginView(LoginView):
authentication_form = CustomAuthenticationForm
urls.py
urlpatterns = [
path('login/', CustomLoginView.as_view(), name='login'),
]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句