gpt4 book ai didi

Django "autofocus"表单验证错误

转载 作者:行者123 更新时间:2023-12-01 08:03:21 24 4
gpt4 key购买 nike

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

这是如何实现的?

谢谢。

最佳答案

我相信以下内容对您有用。 (未经测试)

在表单的 __init___ 期间遍历字段。将 autofocus 属性应用于遇到错误的第一个字段。

class MyForm(models.ModelForm):
def __init__(self, *args, **kwargs):
super(MyForm, self).__init__(*args, **kwargs)

for _, field in self.fields.iteritems():
if field in self.errors:
field.widget.attrs.update({
'autofocus': ''
})

break

关于Django "autofocus"表单验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38884885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com