【发布时间】:2011-12-03 17:33:58
【问题描述】:
我正在使用 Django for Google App Engine 和 djangoappengine 库构建一个网络应用程序。我一直坚持通过管理界面上传图片。我的models.py 是:
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)
当我尝试在本地和 apppot 网站的默认管理界面中上传图片时,我得到:“ImportError: No module named Image”
但是! -- 当我运行manage.py shell 时,我能够成功运行import Image 和from PIL import Image,所以我不确定我在这里缺少什么。有什么想法吗?
【问题讨论】:
-
App Engine 不支持 PIL(使用 Python 2.5;它适用于 2.7)。 Django 的 shell 不强制执行 App Engine 沙盒限制。
标签: django google-app-engine django-admin