Python 在Django';s模板系统,我如何让它有时做不同的事情? {%p在posts%} 废话 {%endfor%}
但是,如果我希望div在75%的时间里是100px呢?25%的时间?随机化。应该做事情应该做事情你可以使用Django的方法:Python 在Django';s模板系统,我如何让它有时做不同的事情? {%p在posts%} 废话 {%endfor%},python,html,css,django,templates,Python,Html,Css,Django,Templates,但是,如果我希望div在75%的时间里是100px呢?25%的时间?随机化。应该做事情应该做事情你可以使用Django的方法: {%for o在某些\u列表%} ... {%endfor%} 您可以使用Django的方法: {%for o在某些\u列表%} ... {%endfor%} 逻辑不进入模板 解决方案:编写一个新的模板标记,返回一个随机数,并将其用作宽度 然后,您的模板将如下所示: {% for o in some_list %} <tr class="{% cycle 'ro
{%for o在某些\u列表%}
...
{%endfor%}
您可以使用Django的方法:
{%for o在某些\u列表%}
...
{%endfor%}
逻辑不进入模板
解决方案:编写一个新的模板标记,返回一个随机数,并将其用作宽度
然后,您的模板将如下所示:
{% for o in some_list %}
<tr class="{% cycle 'row1' 'row2' %}">
...
</tr>
{% endfor %}
{%p在posts%}
废话
{%endfor%}
或者别的什么。将所需的逻辑放入标记的python代码中。逻辑不会进入模板 解决方案:编写一个新的模板标记,返回一个随机数,并将其用作宽度 然后,您的模板将如下所示:
{% for o in some_list %}
<tr class="{% cycle 'row1' 'row2' %}">
...
</tr>
{% endfor %}
{%p在posts%}
废话
{%endfor%}
或者别的什么。将您所需的逻辑放入标记的python代码中。您到底为什么要这样做?这是用于分割路径测试(或AB测试)?您到底为什么要这样做?这是用于分割路径测试(或AB测试)?我的第一个答案是以Jinja的格式给出的,使用的是
cycler
功能,Django中没有:我的第一个答案是用Jinja的格式给出的,使用的是Django中没有的cycler
功能:/
{% for p in posts %}
<div style="width:{% myrandomtag 0 100 %}px;">
blah
</div>
{% endfor %}