目前正在将一些Django项目移植到谷歌应用引擎。我使用的是Python 2.7、Django 1.4和Google CloudSQL。
我遇到的问题是管理驱动的库。处理图像上传似乎是个问题,使用ImageField,我在mkdir命令上得到了一个erorr,因为GAE不允许本地写入。
我有点卡住了,解决方案似乎很困惑,我使用CloudSQL是因为它与以前运行网站的旧MySQL数据库兼容。
在没有本地存储的情况下,如何恢复画廊并使其运行?我一直在研究GAE blobstore的使用,但帖子似乎五花八门,毫无帮助。
干杯Kevin
您必须重写ImageField才能使用BlobStore而不是文件。
快速谷歌搜索表明,可能有人已经这样做了:http://blog.uysrc.com/2011/02/12/image-uploads-working-with-models-imagefield/