我正在处理注册表单,我在用户名之前有一些自定义字段.发生的事情是默认情况下焦点在用户名字段上,我无法从此字段中删除自动对焦属性.
我知道我可以使用JavaScript,但我正试图在Django上以正确的方式做到这一点.
from django import forms from django.contrib.auth.models import User from project.userprofile.models import UserProfile class UserSignupForm(forms.ModelForm): def __init__(self, *args, **kwargs): super(UserSignupForm, self).__init__(*args, **kwargs) self.fields['username'].widget.attrs['autofocus'] = 'off'
我错过了什么?
UPDATE
解决方案是:
self.fields['username'].widget.attrs.pop("autofocus", None)
谢谢@mariodev!