我一直在努力确定如何在Google App Engine上使用Django的Google存储空间。
3天后进行了一千次搜索,我使用django-storages
和apache-libcloud
来到了。我所知道的一切都是正确配置的。我的设置镜像the solution here。
我已将STATICFILES_STORAGE
设置为使用我的libcloud存储空间。但是,当我运行python manage.py collectstatic
时,我明白了:
Unable to create libcloud driver type libcloud.storage.types.Provider.GOOGLE_STORAGE: No JSON object could be decoded
当我跑dev_appserver.py .
时,我得到了这个:
Unable to create libcloud driver type libcloud.storage.types.Provider.GOOGLE_STORAGE: No module named pwd
一些谷歌搜索告诉我,pwd
甚至不允许GAE。那么,这是否意味着libcloud
和django-storages
也不会起作用?这些缝线是django使用Google Storage的最佳解决方案,所以如果他们不能工作,会是什么?
AAAH!我已经准备好在这台笔记本电脑上倒咖啡了。
我离基地有多远?期望Google Storage与GAE上的Django一起使用是合理的,还是应该完全放在其他地方?