Python 在Django HTML模板中使用{%with%}标记

Python 在Django HTML模板中使用{%with%}标记,python,django-templates,Python,Django Templates,我有一个如下领域的列表: areas = ['Anaheim', 'Westminster', 'Brea'...] 我希望以HTML格式将它们显示为: <option value="Anaheim(Orange)">Anaheim</option> <option value="Westminster(Orange)">Westminster</option> <option value="Brea(Orange)">Brea&l

我有一个如下领域的列表:

areas  = ['Anaheim', 'Westminster', 'Brea'...]
我希望以HTML格式将它们显示为:

<option value="Anaheim(Orange)">Anaheim</option>
<option value="Westminster(Orange)">Westminster</option>
<option value="Brea(Orange)">Brea</option>
Anaheim
威斯敏斯特
布雷亚
所以我试着这样做:

{%for area in areas%}
    {% with area|add:"(Orange)" as area_county%}
        <option value="{{area_county}}">{{area}}</option>
    {% endwith %}
{%endfor%}
{%区域中的区域%}
{面积%;添加:“(橙色)”为面积%}
{{area}}
{%endwith%}
{%endfor%}
但结果是:

<option value="">Anaheim</option>
<option value="">Westminster</option>
<option value="">Brea</option>
Anaheim
威斯敏斯特
布雷亚
我哪里做错了


谢谢大家!

您可以使用
extends
而不是
with

{% extends area|add:"(orange)" %} 

如果您尝试只将文本放在模板变量旁边,例如:

{%for area in areas%}
    <option value="{{area}}(Orange)">{{area}}</option>
{%endfor%}
{%区域中的区域%}
{{area}}
{%endfor%}
我不知道你为什么要尝试,但对我来说也是一样

很简单:)我想不起来了。非常感谢。