问题描述
我正在使用UserCreationForm
类在Django应用中创建注册页面。
以下是定义我的SingUpForm
的代码:
class SignUpForm(UserCreationForm):
email = ...
username = forms.CharField(label="Username",widget=forms.TextInput(attrs={
...
"autofocus": False,...
}))
password1 = ...
password2 = ...
尽管将autofocus
属性设置为False
,当我在浏览器中打开表单时,焦点仍然集中在username
字段上。
如何禁用它?
解决方法
自动对焦在__init__
的{{1}}中被覆盖(请参见here)。
您应该通过在UserCreationForm
中添加__init__
来尝试使用相同的技术:
SignUpForm