【发布时间】:2017-09-14 06:26:24
【问题描述】:
我有一个复杂的问题,所以我希望我能以易于理解的方式写出来。我有一个模板(index.html),我正在使用自定义标签来设置一些变量。
我可以设置这个变量:
{% set table_breaker_houses = 4 %}
我后来多次使用它,例如:
{% if forloop.counter <= table_breaker_houses %}
这就是它现在的工作方式,但我想要这样的东西:
{% for settings in Settings %}
{% set table_breaker_houses = "{{ settings.table_breaker_houses }}" %}
{% endfor %}
{% if forloop.counter <= table_breaker_houses %}
“设置”是一个有值的模型,所以我可以通过管理面板管理我的设置。
有人可以帮我吗? 感谢您到目前为止的阅读,并为我糟糕的英语感到抱歉。 :)
谨此致以最诚挚的问候, borsTiHD
【问题讨论】:
-
不清楚你想做什么。为什么要在循环内重复设置相同的变量?您期望循环结束时的值是多少?
-
我使用变量“table_breaker_houses”来结束一个html表并开始一个新表。在 forloop.counter 和我的变量的帮助下,我可以在特定数量的条目后结束/启动表格。 :) 并且“ {% if forloop.counter
标签: python django templates custom-tags