如何格式化/覆盖Django表单错误消息?

pyt*_*ner 5 html python forms django

forms.py

class MyForm(forms.Form):
    no = forms.CharField(error_messages={'required': u'must be xxx')
Run Code Online (Sandbox Code Playgroud)

template.html

{{form.no.error}}
Run Code Online (Sandbox Code Playgroud)

{{form.no.error}}<ul class="errorlist"><li>must be xxx</li></ul> 我想格式化{{form.no.error}}为纯文本邮件没有任何HTML标记

Nat*_*usa 24

你可以删除标签:

{{ form.no.errors|striptags }}
Run Code Online (Sandbox Code Playgroud)

或者只是访问原始错误:

{{ form.no.errors.as_text }}
Run Code Online (Sandbox Code Playgroud)