是否可以为我的本地开发 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/

10-16 05:53