我有一个静态文件(SF),我尝试按照文档来访问它。因此,如果使用名称“application”注册了蓝图,我希望在以下位置找到静态文件:
/application/static/SF
然而,这不起作用。但是,如果我使用url_prefix条件创建蓝图:
application = Blueprint('application',__name__,template_folder='templates',
url_prefix='/test',static_folder='static)
我确实能够找到静态文件:
/test/static/SF
这种奇怪的行为有什么特别的原因吗?我是否误解了烧瓶文档?
答案 0 :(得分:4)
虽然蓝图通常用于将应用程序拆分为不是唯一用途的不同子应用程序 - 但它们也可用于将功能附加到与新应用程序无关的应用程序URL路由(例如过滤器)。
因为它们可以用于仅路径,所以看起来决定不自动挂载它们。由于蓝图可能用作混合,因此看起来决定不在特定的子网址下自动挂载它们。