2

自定义表格:

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>";
4

1 回答 1

3

假设您的意思是您希望生成的 HTML 没有换行符,我认为您可以使用spaceless模板标签来做到这一点:

{% spaceless %}
    <p>
        <a href="foo/">Foo</a>
    </p>
{% endspaceless %}

此示例将返回此 HTML:

<p><a href="foo/">Foo</a></p>
于 2012-11-02T04:25:39.580 回答