我正在手动呈现选择字段。
<select name="basisofpricing" id="id_basisofpricing">
{% for value, object in form3.basisofpricing.field.choices %}
<option
value="{{value}}"
{% if form3.basisofpricing.initial.id == value %}
selected
{% endif %}
>
{{object.basisofrate}}
</option>
{% endfor %}
</select>
当我这样做时,在浏览器中,该选项在检查时会带有引号和空格。例如,如果“红色”是其中一个选项,则在浏览器中对其进行检查时将显示为:
<option value="2">
"
Red
"
</option>
当我仅使用{{form3.basisofpricing}}渲染选择字段时,该间距和这些引号不会出现在选项的文本上。
关于如何删除选项文本周围的空白和引号的任何想法?
谢谢!
答案 0 :(得分:0)
只需尝试一下即可,无需换行或换行。
<option value="{{value}}" {% if form3.basisofpricing.initial.id == value %} selected {% endif %}>{{object.basisofrate}}</option>