繁体   English   中英

Django Google App Engine,如何使用 Google Cloud Storage 提供 static 文件

[英]Django Google App Engine, how to serve static files using Google Cloud Storage

我有一个在 Google App Engine 上运行的 Django 应用程序。

我希望所有对 static 内容的请求都不会由 Django 应用程序提供,而是由我已经上传了应用程序所需的所有内容的 Google Cloud Storage 存储桶提供服务。

存储桶具有公共访问权限,我可以通过浏览器查看 static 内容,网址如下:

https://storage.googleapis.com/my-bucket/static/image.jpg

基本上我需要知道的是如何配置 app.yaml 文件,以便这样的请求:

https://www.mydjangoapp.com/static/image.jpg

将由存储提供服务: https://storage.googleapis.com/my-bucket/static/image.jpg

使用 Ngix/Apache 这是一个标准的东西,但我怎样才能在 GCP 上实现呢? 我没有在文档中找到可行的解决方案。 谢谢

您可以直接在settings.py配置文件中进行设置,方法是让您的 STATIC_URL 指向您的 Google Cloud Storage 存储桶,如下所示:

STATIC_URL = 'https://storage.googleapis.com/my-bucket/static/'

然后,您的 static 文件 url 将从该基本路径构建并直接从 Google Cloud Storage 提供。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM