【发布时间】:2020-06-07 08:07:30
【问题描述】:
我想在 Django 中为 UserCreationForm 添加占位符。
我有点困惑,因为当我搜索这个主题时,我只能找到答案复杂的 like this,人们建议更改 /lib/site-packages/django/contrib/auth/ forms.py。改变 Django 本身的代码是不是很糟糕?
当您将占位符添加到 authenticationForm 时,您不能像这样创建一个自定义表单:
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'}))
【问题讨论】: