【发布时间】:2014-10-20 23:56:09
【问题描述】:
我刚从 Django 开始,现在我正在验证表单输入。我有一些基本上看起来像这样的代码:
if request.method == 'POST':
form = RepairerForm(request.POST)
if form.is_valid():
...
else:
return HttpResponse(form.errors)
为了触发 else 子句,我在 EmailField 字段中输入了一个无效的电子邮件地址。
我的问题是我不知道告诉用户他们输入无效的“正确”方式。 form.errors 是一本字典,所以我想我可以将其转换为格式良好的列表,然后在我的模板中进行处理,但这听起来很笨拙。此外,我还没有找到任何教程能够真正告诉你如何处理form.errors。他们都或多或少地假装它不存在。
我可以花一些时间尝试推出自己的解决方案,但我从 Django 中了解到,几乎所有东西都有一个不错、干净的解决方案。这次我错了,还是应该将我的错误转换为字符串列表并在我的模板中循环?
【问题讨论】:
标签: django