如何在Django表单中显示标记而不是纯文本?

如何在Django表单中显示标记而不是纯文本?,django,django-forms,Django,Django Forms,我正在尝试显示一个使用字体图标的表单。我有一个字段emotion,其中包含EMOTIONS作为选项,我想显示与每个选项相关的字体图标。我已经尝试过添加标记(请参见情感的最后一个选项)。但是,这正是呈现纯文本而不是图标 是否有可能以我正在尝试的方式显示字体可怕的图标?这是我的表格: class PreferencesForm(forms.Form): EMOTIONS = [ ('Try this: <form action="." method="post"&g

我正在尝试显示一个使用字体图标的表单。我有一个字段
emotion
,其中包含
EMOTIONS
作为选项,我想显示与每个选项相关的字体图标。我已经尝试过添加标记(请参见
情感的最后一个选项
)。但是,这正是呈现纯文本而不是图标

是否有可能以我正在尝试的方式显示字体可怕的图标?这是我的表格:

class PreferencesForm(forms.Form):
    EMOTIONS = [
        ('Try this:

<form action="." method="post">
  {% csrf_token %}
  {% autoescape off %}
  {{ form }}
  {% endautoescape %}
  <input type="submit" value="Submit">
</form>
类首选项表单(forms.Form):
情绪=[
(“试试这个:

test = u"\U0001F602"

return render(
    request,
    'index.html',
    {
        'test': test,
    }
)
“\U0001F602”是用于joy的unicode表情符号,可在此处找到: 解决方案是使用

所以我挣扎了一个小时,决定问一个问题,在看到
safe
在模板中用于呈现
HTML
后,我在发布它大约20分钟后就能够找到答案

因此,我的表格如下:

来自django.utils.safestring导入标记\u safe
类首选项窗体(forms.Form):
情绪=[

(“你试过使用UTF-8格式吗?@bdbd,是的,我的标记很长,包含
的样板文件。好的,关闭自动转义如何?这里的更多信息:@bdbd,谢谢你的评论,但它不起作用。我试过了,它显示的和我添加的图像中显示的完全一样。我使用Django表单来避免passi在
上下文中添加额外信息
。我很感谢您的时间,但我能够找到它。这很奇怪。关闭自动转义应该会自动完成。但好吧,至少它现在可以工作了。