我使用GAE + Django 1.3 + Cloud SQL。
我以前从未在GAE上编码,但我需要部署一个用Django编写的已完成项目。要使用Django模型中的文件(FileField
,ImageField
),我使用https://github.com/fhahn/django-gae-blobstorage。
有一个问题:自定义编辑器(以及Django管理员)也无法加载大于30MB的文件。快速搜索显示有必要使用Blobstore(https://developers.google.com/appengine/docs/python/blobstore/overview)。
一切看起来都很简单,但是不可能将Blobstore与Django模型协调起来。
我找到了http://pypi.python.org/pypi/django-rocket-engine。它有解决这个问题的想法,但结果是一样的:413 Request Entity Too Large
。
P.S。我必须使用GAE,因此无法更改托管服务提供商。
答案 0 :(得分:1)
django-rocket-engine正在使用基于内存的上传,所以你可以在django settings.py中尝试这个设置 https://docs.djangoproject.com/en/dev/ref/settings/#file-upload-max-memory-size
答案 1 :(得分:0)
django-filetransfers应该允许您将App Engine blobstore作为应用程序文件上传目标。