我試圖使用包括 Django模板標籤,並在其中我引用了一個處理表單格式的模板。當我在模板中引用它時,它會輸出每個動態部分,每個新行每個字符,這真的很奇怪。例如,下面是輸出的一個片段:如何爲單獨的HTML模板使用Django include標籤?
<form action="/admin/events/create_submit/" method="post">
<div class="fieldWrapper">
: <
</div>
<div class="fieldWrapper">
: l
</div>
<div class="fieldWrapper">
: i
</div>
<div class="fieldWrapper">
: >
</div>
...
預期輸出
<form action="/admin/events/create_submit/" method="post">
<div class="fieldWrapper">
<li><label>field</label><input type="text" /></li>
</div>
...
,我才發現標記上慄內該div是不正確的,但我想了解爲什麼該html正在編碼和每個字符拆分成一個新的行內的模板div和前綴冒號「:」
這我想呈現模板是這樣的:
<form action="{{action}}" method="post">
{% for field in form %}
<div class="fieldWrapper">
{{ field.errors }}
{{ field.label_tag }}: {{ field }}
</div>
{% endfor %}
<p><input type="submit" value="Submit" /></p>
</form>
我引用包括模板是這樣的:
{% include "forms/form_template.html" %}
有誰知道或能幫助米至於爲什麼這會導致每個動態片段在每行上輸出每個字符?
TIA
安德魯
我已更新問題 – 2010-01-12 20:48:15