2

我有一个静态文件 (SF),我尝试按照文档访问它。因此,使用名称“应用程序”注册的蓝图,我希望在以下位置找到静态文件:

/application/static/SF

但是,这不起作用。但是,如果我使用 url_prefix 条件创建蓝图:

application = Blueprint('application',__name__,template_folder='templates',
                        url_prefix='/test',static_folder='static)

我现在确实能够在以下位置找到静态文件:

/test/static/SF

这种奇怪的行为有什么特别的原因吗?我是否误解了烧瓶文档?

4

1 回答 1

4

虽然蓝图通常用于将应用程序拆分为不同的子应用程序,这不是它们唯一的用途 - 它们也可用于将与新 URL 路由(例如过滤器)无关的功能附加到应用程序。

因为它们不仅可以用于路线,因此看起来决定不自动安装它们。因为蓝图可能被用作混合,看起来决定不将它们自动安装在特定的子 URL 下。

于 2012-10-16T17:32:24.597 回答