gpt4 book ai didi

python - 如何将我自己的错误附加到 Django 表单的 ErrorDict 中?

转载 作者:行者123 更新时间:2023-11-30 23:29:03 25 4
gpt4 key购买 nike

我正在编写一个 Django 网站。我有一个这样的表格:

class LoginForm(forms.Form):
user_name = forms.EmailField()
password = forms.CharField(widget=forms.PasswordInput)

我喜欢做这样的事情:

def worker_login(request):
form = LoginForm(request)
if !form.is_valid():
form['user_name'].errors.append(u'This username is not registered.')

return render(request, 'WorkerLogin.html',{'form':form})

但没有错误添加到表单的 errorDict 中,我应该如何将错误附加到 errorDict 中?

最佳答案

您可以将验证错误添加到 Django 1.5/1.6 中的表单,如下所示:

form._errors["user_name"] = form.error_class([u'This username is registered.'])

您可以在 Django 文档 using validation in practice section 中找到示例.

关于python - 如何将我自己的错误附加到 Django 表单的 ErrorDict 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21337090/

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