我正在用Django为Google App Engine构建一个Web应用程序,使用djangoappengine库。我坚持让图片上传通过管理界面工作。我models.py
是:使用Django,Google应用程序引擎上传图像时出错
class Bio(models.Model):
name = models.CharField(max_length=25)
about = models.TextField()
email = models.TextField()
pic = models.ImageField(upload_to="img/bios/", null=True, blank=True)
当我尝试在默认的管理界面上传一张图片,在本地和Appspot上网站上,我得到:“导入错误:没有模块命名的图像”
但是! - 当我运行manage.py shell
时,我能够成功地import Image
和from PIL import Image
,所以我不确定我在这里错过了什么。有任何想法吗?
App引擎不支持PIL(使用Python 2.5;它在2.7上工作)。 Django的shell不执行App Engine沙盒限制。 –