我正在尝试创建一个带有验证摘要的简单 ajax 表单,因此我不能让错误消息“此字段是必需的”显示 n 次。我需要做的是用一条消息替换这些消息:“需要一些字段。”。
表单验证的文档真的很稀少,我找不到任何关于如何实现这一点的示例。我试图在clean方法上遍历self的errors属性,但显然我无法设置该属性。
有什么想法吗?
我正在尝试创建一个带有验证摘要的简单 ajax 表单,因此我不能让错误消息“此字段是必需的”显示 n 次。我需要做的是用一条消息替换这些消息:“需要一些字段。”。
表单验证的文档真的很稀少,我找不到任何关于如何实现这一点的示例。我试图在clean方法上遍历self的errors属性,但显然我无法设置该属性。
有什么想法吗?
如果您不需要错误,但仍需要验证,为什么不简单地返回该 ajax 响应if not form.is_valid()
?
if not form.is_valid():
self.ctx['errors'] = 'Some fields are required.'
self.ctx['success'] = False
# or some such
您可以使用模板执行此操作。使用时的默认模板{{form}}
输出单个字段消息,因此创建一个不会删除的模板{{ field.errors }}