如何在Django的UserCreationForm中的用户名字段中禁用自动对焦?

问题描述

我正在使用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