自定义表单:
CALLMODE_CHOICES = (
(1,'a'),
(2,'b'),
(3,'c'),
)
class EcmNoneTelForm(forms.Form):
callmode = forms.ChoiceField(choices=CALLMODE_CHOICES, required=False)
模板:
{{form.callmode}}
每一行都有换行符:
<select name="callmode" id="id_callmode">
<option value="1">a</option>
<option value="2">b</option>
<option value="3">c</option>
</select>
我希望所有内容都显示在一行中,因为我想将 {{form.callmode}} 与 js 脚本中的其他字符串结合起来:
var str = "<form>" + "{{form.callmode}}" + "</form>";
请您参考如下方法:
假设您的意思是希望生成的 HTML 没有换行符,我想您可以使用 spaceless 来做到这一点模板标签:
{% spaceless %}
<p>
<a href="foo/">Foo</a>
</p>
{% endspaceless %}
此示例将返回此 HTML:
<p><a href="foo/">Foo</a></p>
