Django模板:在另一个模块中过滤

时间:2015-01-10 05:40:36

标签: python django django-templates

如何在另一个中添加过滤器。我已经在blog_extras.py中创建了一个名为'titl'的文章:

 @register.filter(is_safe=True)
 def titl(texte):
     return  " %s " % texte.title()

我将其加载到我的模板中: {% load blog_extras %}

然后我这样做:

{%for categorie in Categories%} <a href="#"><div class="categorie"> <center><h1 class="c">{{ {{categorie}} |titl }}</h1></center>
</div></a> {% empty %} <h1>Le blog est en construction</h1> {%endfor%}

但会显示错误消息:

TemplateSyntaxError at /blog/menu/ Could not parse the remainder: '{{categorie' from '{{categorie'  

1 个答案:

答案 0 :(得分:1)

你有太多大括号。它应该是

{{categorie|titl}}

而不是{{ {{categorie}} | titl }}