Django"自动对焦"表单验证错误

时间:2016-08-10 23:00:58

标签: django django-models django-forms django-templates

使用Django 1.9和python 3.5,我想"设置焦点"在我的模型中验证失败的第一个字段上。

这是如何完成的?

感谢。

1 个答案:

答案 0 :(得分:0)

此解决方案对我有用:

class YourForm(forms.ModelForm):

def __init__(self, *args, **kwargs):
    super(YourForm, self).__init__(*args, **kwargs)

    #Focus on form field whenever error occurred
    errorList=list(self.errors)
    for item in errorList:
        self.fields[item].widget.attrs.update({'autofocus': ''})
        break