【发布时间】:2015-03-14 14:50:14
【问题描述】:
我的自定义标签:
# app/templatetags/ctags.py
def getgenre():
genre = ["Test1", "Test2"]
return genre
register.simple_tag(getgenre)
我的html:
# app/templates/base.html
{% load ctags %}
<!-- {% getgenre %} -->
{% for genre in getgenre %}
<li>{{genre}}</li>
{% endfor %}
这会为我呈现一个空白页面。 如果我取消注释 {% getgenre %},django 会按预期呈现 ["Test1", "Test2"]。 我尝试了无数种设置标签的变体(包括 non-simple_tag 方式),但均无济于事。我根本无法迭代我的自定义标签之一返回的任何值。
我在这里缺少一些基本的东西吗?
【问题讨论】:
标签: python django django-templates