【发布时间】:2018-02-13 20:06:56
【问题描述】:
我正在尝试通过为我的 Django Web 应用程序上经常使用的“for 循环”创建自定义模板标签来简化我的代码。我认为这将是一个简单直接的过程,但有些事情不正常......我可以使用一些帮助来发现我的错误。
这是我的代码。 视图.py
class ArticleView(DetailView):
model = Articles
def get_context_data(self, **kwargs):
context = super(ArticleView, self).get_context_data(**kwargs)
context['s_terms'] = scientific_terms.objects.all()
return context
模板标签
@register.filter(name='term')
def term(value):
{% for term in s_terms %}
{{ term.short_description }}
{% endfor %}
模板.html
{% Neurons|term %}
提前感谢您的帮助。
【问题讨论】:
标签: python django django-template-filters