Django密码help_text无法正确呈现

时间:2018-05-29 08:37:47

标签: django forms rendering

我正在呈现一个简单的注册表单,如下所示:

    <form method="post">
      {% csrf_token %}
      {% for field in form %}
        <p>
          {{ field.label_tag }}<br>
          {{ field }}
          {% if field.help_text %}
            <small style="color: grey">{{ field.help_text }}</small>
          {% endif %}
          {% for error in field.errors %}
            <p style="color: red">{{ error }}</p>
          {% endfor %}
        </p>
      {% endfor %}
      <button type="submit">Sign up</button>
    </form>

但是,密码的帮助文本(无序列表)将呈现为单个字符串(包括标记)。

enter image description here

基本上将整个ul放在引号中,从开发工具的镜头中可以看出。

enter image description here

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

使用<Say>模板标记:

<small style="color: grey">{{ field.help_text|safe }}</small>