我知道这是一个问了几次,但似乎这个问题很奇怪。
我设置了settings.py的MEDIA_ROOT = '/home/siteowner/proj/proj/static/product_photos/'
然后我创建了一个photo = models.ImageField("logo", upload_to="", blank=True, null=True)
模型属性。
当然我已经创建了正确的路径(MEDIA_ROOT
中指定的路径)并且我给了它chmod 775
。
尽管如此,当我尝试提交数据时,我总是得到:
SuspiciousOperation at /admin/catalogo/catalog/add/
Attempted access to './image.jpg' denied.
正如您所看到的,我没有在upload_to之前添加任何斜杠(这似乎是此类模型字段中最常见的错误)。
我在virtualenv中使用mod_wsgi运行django(因为我使用py2.7在ubuntu 10.04上)如果这可能有帮助(一切正常工作,django按预期工作)。
有什么想法吗?
答案 0 :(得分:0)
'upload_to'不能为空。我将MEDIA_ROOT设置为:
'/家/ siteowner /凸出/凸出/静态/'
然后将'product_photos'指定为upload_to属性。