django表单验证消息中的星号

django表单验证消息中的星号,django,forms,Django,Forms,我在表单中使用clean_fieldname方法验证数据 我使用{{field.errors.as_text}将错误输出到模板。每个错误消息的开头都有一个星号(“*”符号)。有没有办法输出没有星号的验证消息 (不,我自己不包括星号,我只是从clean方法中raisevalidationerror(u'text'))将字段错误打印为文本时添加星号。有关更多详细信息,请参阅错误列表。如果将错误打印为“ul”,则更容易自定义错误。ul将获得一个“错误列表”类。Django的书中有一节是关于自定义表单错

我在表单中使用
clean_fieldname
方法验证数据

我使用
{{field.errors.as_text}
将错误输出到模板。每个错误消息的开头都有一个星号(“*”符号)。有没有办法输出没有星号的验证消息


(不,我自己不包括星号,我只是从
clean
方法中
raisevalidationerror(u'text')

将字段错误打印为文本时添加星号。有关更多详细信息,请参阅错误列表。如果将错误打印为“ul”,则更容易自定义错误。ul将获得一个“错误列表”类。Django的书中有一节是关于自定义表单错误的。第7章“定制表单设计”下的内容是:

因此,我只需迭代错误并在没有as_text()的情况下打印它们。

还有一种方法:

{{ form.username.errors.as_text|cut:"* " }}

+1、采用css设计ul的样式是要采取的方法。我唯一的更正是指向最近的文档:(请参阅自定义表单设计)我通常不需要样式,我通常需要通过XML传输错误并将其显示给用户。奇怪的是,没有正常的文档化方法来获取没有星号的纯文本错误。如果错误消息包含
*
(asterix+space)在这两者之间的某个地方,这也会将其删除。难道没有一个只从左边删除字符的模板过滤器吗?