将HTML页面传递给Flask中的模板

时间:2014-06-19 17:10:13

标签: flask

假设我有一个包含一些小HTML代码的HTML页面。如何将HTML页面本身传递给烧瓶中的模板?我知道我们可以将一些html内容传递给模板(我们可以使用Markup('String here')。但是如果我有HTML页面的名称,我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

如果您希望用户使用您的脚本,只需在初始化扩展程序时在应用程序上注册蓝图,并要求用户使用脚本应该使用的include

{% include 'your-extension-name/your-script.html' %}

这假设您的蓝图具有如下文件夹结构:

your_extension_name/
    __init__.py
    other
    files.here
    templates/
        your-extension-name/
            your-script.html

或者,您可以使用Flask-DebugToolbar和Monkey-patch Flask的请求/响应处理所采用的方法来自动注入您的HTML(但这种方法有点脆弱,太长而无法在这里放置)。