Django - 更改表单的默认错误消息
我正在尝试创建一个带有验证摘要的简单 ajax 表单,这样我就不会出现错误消息“此字段为必填项”出现 n 次。我需要做的是将这些消息替换为一条消息:“某些字段是必需的。”。
表单验证的文档确实很少,我找不到任何关于如何实现这一点的示例。我尝试在 clean 方法上迭代 self 的 errors 属性,但显然我无法设置该属性。
有什么想法吗?
I'm trying to create a simple ajax form with a validation summary so I can't have the error message 'This field is required' show up n times. What I need to do is replace these messege with one message: 'Some fields are required.'.
The documentation is really scarse with form validation and I can't find any examples on how to achieve this. I have tried to iterate through the errors attribute of self on the clean method but apparently I can't set that attribute.
Any ideias?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您不需要错误,但仍然需要验证,为什么不简单地返回 ajax 响应
if not form.is_valid()
?If you don't need the errors, but still need validation, why not simply return that ajax response
if not form.is_valid()
?您可以使用模板来完成此操作。使用
{{form}}
时的默认模板输出各个字段消息,因此 创建一个模板,它不会删除{{ field.errors }}
You can do this with the template. The default template when using
{{form}}
outputs the the individual field messages so create a template which doesn't e.g remove{{ field.errors }}