gpt4 book ai didi

python - 托管在 S3 上的 Flask static_folder

转载 作者:太空狗 更新时间:2023-10-29 17:30:27 25 4
gpt4 key购买 nike

我正在尝试重新路由我的所有/static 内容以托管在 Amazon S3 上。我的第一个想法是在我的 jinja 模板中使用 global config['path'] ,但这对外部 css 和 js 文件不起作用,而且有点乱。我发现 static_folder 和 static_url_path 在 0.7 中发布,这似乎是我想要的。然而,当我去 http://localhost:8000/static/img/abc.jpg它没有找到 S3 上的文件。我是否正确使用了此功能,还是有其他方法可以做到这一点?

谢谢!

最佳答案

我最近开发了一个 Flask 扩展来处理这种情况。它叫做Flask-S3 ,您可以阅读它的文档 here .

例如,以下是将其集成到 Flask 应用程序中的方式:

from flask import Flask
from flask_s3 import FlaskS3

app = Flask(__name__)
app.config['S3_BUCKET_NAME'] = 'mybucketname'
s3 = FlaskS3(app)

您可以使用该扩展程序将您的 Assets 上传到您选择的存储桶:

>>> from my_application import app
>>> from flask_s3 import create_all
>>> create_all(app)

Flask-S3 可感知蓝图,并将上传与任何已注册 蓝图关联的所有 Assets 。

关于python - 托管在 S3 上的 Flask static_folder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9441390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com