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>.')})