【发布时间】:2011-06-24 19:10:09
【问题描述】:
我创建了一个自定义小部件和一个使用它的表单。 以前,我在调试时只有一个简单的模板来显示表单:
<form>
{{ run_form.as_p }}
</form>
现在我想将每个表单字段包含在一个 div 中,所以我将模板更改为
{% for field in form %}
<div class="fieldWrapper">
{{ field.errors }}
{{ field.label_tag }}: {{ field }}
</div>
{% endfor %}
但现在看来,当我的字段被渲染时,它的所有字符都是 html 转义的,所以现在当我查看它的源代码时,它看起来像 &lt;input type=&quot;text&quot; id=&quot;id_scriptscrap&quot;/&gt 它应该在哪里
<input type="text" id="id_scriptscrap"/>.
我有什么遗漏吗?为什么第一个模板会输出而不转义,而第二个模板会转义?也许我在创建自定义小部件类时做错了什么?
【问题讨论】: