在Django模板中显示未转义

时间:2015-07-27 21:01:09

标签: django django-forms django-templates

我有一个带有标题和正文的表单,但在某些情况下,标题应自动填充到页面中的值:

为了解决这个问题,我使用了隐藏的输入类型:

<form action="" method="POST"> {% csrf_token %}

  <table>
    <tr>
      <td>
        <b>Title: </b>
      </td>
      {% url 'forum:new_topic' forum.pk  as the_url %}
      {% ifequal request.path the_url %}
      <td>
        {{ modelform.title}}
      </td>
      {% else %}
      <td>
        {% autoescape off %}
        <input type="hidden" value="{{ modelform.title}}" >
        {% endautoescape %}
        Re:{{ thread.title }}
      </td>
      {% endifequal %}
    </tr>
    <tr>
      <td>
        <b>Body: </b>
      </td>
      <td>
      {{ modelform.body}}
      </td>
    </tr>
  </table>
  <input type="submit" value="Submit" />
</form>

然而,它在页面上显示的方式是“&gt; Re:....并且由于某种原因没有转义结尾引用和&gt;。我试过单引号但是这会阻止提交。

不确定我应该走哪条路。

0 个答案:

没有答案