是否可以为我的本地开发 Flask 实例添加更多静态路径?
我想要默认的 static
文件夹来存储站点的 js/css/images 文件和另一个文件夹,例如designs
保留我的特定 Assets 。如果存在更好的解决方案,我不想将 designs
文件夹放在 static
中。
最佳答案
我一直在使用以下方法:
# Custom static data
@app.route('/cdn/<path:filename>')
def custom_static(filename):
return send_from_directory(app.config['CUSTOM_STATIC_PATH'], filename)
CUSTOM_STATIC_PATH
变量在我的配置中定义。在模板中:
{{ url_for('custom_static', filename='foo') }}
注意事项 - 我不确定它是否安全;)
关于python - 本地 Flask 实例中有多个静态路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9513072/