Администратор Django выдает подозрительную ошибку при попытке загрузить изображение с помощью imagefield - PullRequest
0 голосов
/ 23 декабря 2011

Я знаю, что этот вопрос задают несколько раз, но кажется, что этот вопрос странный.

Я установил settings.py's 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 (это, кажется, самая распространенная ошибка для этого типа поля модели).

Я запускаю django с mod_wsgi в virtualenv (потому что я на Ubuntu 10.04 использую py2.7), если это может помочь (кстати, все работает нормально, django работает как положено).

Есть идеи?

1 Ответ

0 голосов
/ 24 декабря 2011

«upload_to» не может быть пустым, насколько я знаю.Я бы установил для MEDIA_ROOT значение:

'/ home / siteowner / proj / proj / static /'

, а затем укажите «product_photos» как свойство upload_to.

...