2
如何在jinja2中“包含标签”。我需要在基本模板中输出一组文章。他们在儿童工作。Flask和jinja2包含标签
views.py
Articles.query.filter_by(name=name).first()
base.html文件
{% block content %}
Content base
{% endblock %}
---{{ this_articles_tag }}----
children.html
{% extends 'base.html' %}
{% block content %}
Content children
{% endblock %}
---{{ output Articles }}----
的Django在这个“包括标签“,如何在jinja2中做到这一点? (不使用context_processor)
Context_protsessor可以注册为一个函数,并调用它的模板吗?我不会在所有页面上使用。 – Silent 2013-02-08 13:23:06
在我的回答中添加了两种方法来获取Jinja模板中的功能。所以这个函数被注册为一个上下文处理器。然后它真的变得像Django中的templatetag :) – 2013-02-08 13:55:48
谢谢。作为另一种解决方案可以使用基于类的视图。在基类中定义上下文。 – Silent 2013-02-08 16:14:14