在Django HTML temp中使用{%with%}标记

2024-09-28 23:33:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样一个区域列表:

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>

我哪里做错了?你知道吗

谢谢你!你知道吗


Tags: inadd区域列表forvaluehtmlwith
2条回答

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

{%for area in areas%}
    <option value="{{area}}(Orange)">{{area}}</option>
{%endfor%}

我不知道你为什么要尝试,但对我来说是一样的。你知道吗

您可以使用extends而不是with

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

相关问题 更多 >