假设我有一个包含一些小HTML代码的HTML页面。如何将HTML页面本身传递给烧瓶中的模板?我知道我们可以将一些html内容传递给模板(我们可以使用Markup('String here')。但是如果我有HTML页面的名称,我该怎么做呢?
答案 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(但这种方法有点脆弱,太长而无法在这里放置)。