如何从Cloud Buckets中读取Django静态文件

时间:2018-06-04 09:54:34

标签: python django django-staticfiles

我试图让GAE从Google云端存储桶读取静态文件,特别是我想加载keras模型。

在我的settings.py中,我有:

STATIC_URL = 'https://path_to_gcs_bucket/static/'

在本地工作时,我可以这样做:

file_path = 'static/app/model.h5'
model = load_model(file_path)
# rest of the code

对于遥控器,我试着这样做:

from django.contrib.staticfiles.templatetags.staticfiles import static
file_path = static('app/model.h5') 
model = load_model(file_path)

但是这给了我错误:

  

OSError:无法打开文件(无法打开文件:name =   ' https://storage.googleapis.com/xxxxxxx/static/app/model.h5',错误   = 2,错误消息='没有这样的文件或目录',flags = 0,o_flags = 0)

没有这样的文件或目录(虽然路径是正确的)。我可以在网络浏览器中打开此文件,并自动开始下载(即使在隐身窗口中)。

print(file_path)
https://path_to_gcs_bucket/static/app/model.h5

0 个答案:

没有答案