在Flask中访问静态文件夹
我们在处理应用程序的URL映射时,写了一个自定义规则。我们写了类似于 app.add_url_rule('rule/for/custom/paths')
的代码。每当我们尝试访问静态文件夹的内容时,就会触发我们写的这个自定义规则。
除了使用子域名来实现这个目的,还有没有其他方法可以访问静态文件呢?
1 个回答
2
你的自定义规则和 static_url_path
参数 的值有重叠。你需要把其中一个改个名字。
你可以很简单地为静态资源使用不同的URL路径,比如:
app = Flask(__name__, static_url_path='/assets')
这样就把静态资源的URL路径设置为 /assets
;只要在你的Flask代码和模板中使用 url_for('static', filename='path/to/static/asset')
,就可以避免冲突了。