我有一个带有标题和正文的表单,但在某些情况下,标题应自动填充到页面中的值:
为了解决这个问题,我使用了隐藏的输入类型:
<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;。我试过单引号但是这会阻止提交。
不确定我应该走哪条路。