2013-04-25 132 views
1

GAE不允許讀/寫文件系統,這是Django的FileField(或ImageField)正在使用的文件系統(通過FileSystemStorage類)。Google App Engine上的Django的FileField(或ImageField)

我在想實現一個自定義的Django存儲,但GAE blobstore似乎完全不符合Django的要求。具體來說,GAE blobstore假定從客戶端直接上傳到商店,而Django自定義存儲需要實現_save(名稱,內容)方法。

據我所見,沒有人提到這個缺失的實現。有一些自定義的存儲項目(最值得注意的是:BitBucket上的django-storage),其中包含S3,Windows Azure以及其他幾十個後端的實現,但對Google沒有任何影響。

我應該採取什麼方向在Google App Engine上託管我的模型中的FileField?

澄清: - 我正在使用庫存,主幹,使用Google SDK附帶的Google Cloud SQL Django - 我沒有使用Django nonrel。 - 我遵循Google文檔中的Django guide

回答