烧瓶jinja模板中的断点

时间:2016-12-15 23:41:11

标签: python debugging flask jinja2

有没有办法将断点放在从烧瓶渲染的jinja模板中?也许某些东西可以让你检查模板中各个点可用的变量?我见过一个博客,说你可以在django https://opensourcehacker.com/2013/05/16/putting-breakpoints-to-html-templates-in-python/做到这一点,希望能找到与烧瓶类似的东西。

1 个答案:

答案 0 :(得分:-1)

Flask在模板上提供app_context_processor变量:

  

上下文处理器在呈现模板之前运行,并且能够将新值注入模板上下文。

class Letters():
    A = 1
    B = 2

@app.context_processor
def share_context():
    return dict(Letters=Letters)

Now you can access this class

# index.html
{{ Letters.A }}
{% if Letters.B != 1 %}
...
{% endif %}

flask context processors