我在django模板循环中有一个错误。
我的代码:
<div class="form-group col-md-4 form-field">
<label>Year</label>
<select name="year" id="year" name="year">
{% for y in range(1980, (datetime.datetime.now().year + 1)) %}
<option value="{{ y }}">{{ y }}</option>
{% endfor %}
</select>
</div>
我的错误:
"for"语句应使用格式"for x in y":对于y范围内的x(1980年,(www.example.com().年份+1))datetime.datetime.now().year + 1))
2条答案
按热度按时间u5rb5r591#
不能在模板中使用标准Python逻辑。
阅读DOCS了解该主题。
最简单的方法似乎是创建自定义模板标记过滤器:
并在模板中使用:
MORE ABOUT TEMPLATE TAGS
e4eetjau2#