gpt4 book ai didi

python - Django 将占位符添加到内置登录表单的 Django

转载 作者:行者123 更新时间:2023-11-28 20:16:18 26 4
gpt4 key购买 nike

我正在使用 django 内置登录 forms我想为用户名和密码添加占位符。

我的模板:

<div class="form-group">
<div class="col-md-12">
{{ form.username|add_class:'form-control' }}
</div>
</div>
<div class="form-group">
<div class="col-md-12">
{{ form.password|add_class:'form-control' }}
</div>
</div>

我该怎么做?

最佳答案

将此内容保存在forms.py

from django import forms
from django.contrib.auth.forms import AuthenticationForm
from django.forms.widgets import PasswordInput, TextInput


class CustomAuthForm(AuthenticationForm):
username = forms.CharField(widget=TextInput(attrs={'class':'validate','placeholder': 'Email'}))
password = forms.CharField(widget=PasswordInput(attrs={'placeholder':'Password'}))

在你的主 urls.py(你的登录 View 调用的地方)

from django.contrib.auth import views as auth_views
from app.forms import CustomAuthForm

urlpatterns = [
url(r'^login/$', auth_views.login, name='login', kwargs={"authentication_form":CustomAuthForm}),
]

我们在这里做的额外事情是添加了一个 kwargs kwargs={"authentication_form":CustomAuthForm}

请用这个作为你 future 的引用 django.contrib.auth.views.LoginViewdjango.contrib.auth.forms.AuthenticationForm

关于python - Django 将占位符添加到内置登录表单的 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43542442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com