我正在尝试这个:
$form = ('<form>');
{% for field in fields %}
$.form.append({{field}});
{% endfor %}
这适用于所有领域但不适用于textarea。 我看到了页面的源代码,看起来像这样:
$fieldset.append('<textarea cols="40" id="id_tekst_area" rows="10">
</textarea>');
</textarea>
在新线上。为什么?我这就是为什么不工作的原因。
答案 0 :(得分:1)
使用 escapejs 过滤器。 请参阅此处提出的相同问题:Django template filter - one line
$form = ('<form>');
{% for field in fields %}
$.form.append({{field|escapejs}});
{% endfor %}