我有一个像这样的区域列表:
areas = ['Anaheim', 'Westminster', 'Brea'...]
我想在HTML中显示它们:
<option value="Anaheim(Orange)">Anaheim</option>
<option value="Westminster(Orange)">Westminster</option>
<option value="Brea(Orange)">Brea</option>
所以我试试这个:
{%for area in areas%}
{% with area|add:"(Orange)" as area_county%}
<option value="{{area_county}}">{{area}}</option>
{% endwith %}
{%endfor%}
但输出是这样的:
<option value="">Anaheim</option>
<option value="">Westminster</option>
<option value="">Brea</option>
我哪里做错了?
谢谢!
答案 0 :(得分:2)
也许如果您只尝试将文本放在模板变量旁边,如:
{%for area in areas%}
<option value="{{area}}(Orange)">{{area}}</option>
{%endfor%}
我不知道你为什么尝试,但对我来说却是一样的。
答案 1 :(得分:1)
您可以使用extends
代替with
:
{% extends area|add:"(orange)" %}