Python 自动转义Django表单错误
我有一个这样的模型:Python 自动转义Django表单错误,python,django,django-forms,django-templates,Python,Django,Django Forms,Django Templates,我有一个这样的模型: class RegistrationForm(ModelForm): username = forms.CharField(error_messages={'required': 'Please enter a <b>username</b>.'}) 类注册表单(ModelForm): username=forms.CharField(错误消息={'required':'请输入用户名。}) 在我的模板文件中: {% if registra
class RegistrationForm(ModelForm):
username = forms.CharField(error_messages={'required': 'Please enter a <b>username</b>.'})
类注册表单(ModelForm):
username=forms.CharField(错误消息={'required':'请输入用户名。})
在我的模板文件中:
{% if registration_form.username.errors %}<li>{{ registration_form.username.errors|escape }}</li>{% endif %}
{%if registration_form.username.errors%}{{{registration_form.username.errors | escape} {%endif%}
但它是这样显示的:
Please enter a <b>username</b>.
请输入用户名。
无论我尝试什么,我都无法关闭自动逃逸。我尝试了{%autoescape off%}{%endautoescape%}
标记,以及|safe | escape
我已经阅读了关于这个问题的文档和无数的网站,但是我所做的任何尝试都没有任何效果。
非常感谢您的帮助。而不是:
class RegistrationForm(ModelForm):
username = forms.CharField(error_messages={'required': 'Please enter a <b>username</b>.'})
类注册表单(ModelForm):
username=forms.CharField(错误消息={'required':'请输入用户名。})
尝试:
来自django.utils.safestring导入标记\u safe
课程注册表格(模型表格):
username=forms.CharField(错误\消息={'required':标记\安全('请输入用户名')})
from django.utils.safestring import mark_safe
class RegistrationForm(ModelForm):
username = forms.CharField(error_messages={'required': mark_safe('Please enter a <b>username</b>.')})