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