Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 4, 2012 23:10:04

Levelup
От:
Зарегистрирован: 2011-01-10
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Не грузятся картинки в админку

Добрый вечер!

Сбственно сабж. Ошибка:

Request Method: POST
Request URL: http://127.0.0.1:8000/admin/app/author/1/
Django Version: 1.4
Exception Type: SuspiciousOperation
Exception Value:
Attempted access to ‘/tmp/Общая.jpg’ denied.

Почему-то он кидает картинки в папку /tmp, хотя в settings.py все иначе:

MEDIA_ROOT = ‘/Users/Levelup/workspace/django/pyblogin/media/’
STATIC_ROOT = ‘/Users/Levelup/workspace/django/pyblogin/static/’

Ставил права доступа на запись для папки /tmp, проблема не решилась. Не подскажете куда копать?



Офлайн

#2 Июнь 5, 2012 23:01:45

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

Не грузятся картинки в админку

попытайся не использовать абсолютный путь

Levelup
MEDIA_ROOT = ‘/Users/Levelup/workspace/django/pyblogin/media/’

а попробуй так
PROJECT_PATH = os.path.dirname(__file__)
MEDIA_ROOT = os.path.join(PROJECT_PATH, 'media')

have a nice day!

Офлайн

#3 Июнь 6, 2012 12:12:00

Levelup
От:
Зарегистрирован: 2011-01-10
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Не грузятся картинки в админку

romankrv
Спасибо за помощь.
Но, к сожалению, все равно пытается в папку /tmp положить файлы. У меня есть предположение, что это какая-то временная промежуточная директория для обработки данных. Но когда ставлю права на запись все равно завершается с ошибкой.

И еще, переменной PROJECT_PATH по-умолчанию в settings.py нет, версия 1.4.0.



Отредактировано Levelup (Июнь 6, 2012 12:29:53)

Офлайн

#4 Июнь 7, 2012 09:18:48

ziro
От:
Зарегистрирован: 2009-08-13
Сообщения: 225
Репутация: +  8  -
Профиль   Отправить e-mail  

Не грузятся картинки в админку

Но, к сожалению, все равно пытается в папку /tmp положить файлы.

По умолчанию джанга при загрузке всех файлов больше 2мб сначала их скидывает во временную директорию. В указанную в настройках директорию файлы перемещаются только при сохранении моделию

Скорее всего это Ваш случай.

Думаю, проблема может быть в том, что у Вас в /tmp есть проблемы с сохранением файлов с не-ascii названиями. Попробуйте залить файл с ascii-названием для начала. Если проблем не будет, то проверьте для начала, установлена ли в Вашей OS локаль для utf8.xx_XX (типа utf8.ru_RU).

И еще, переменной PROJECT_PATH по-умолчанию в settings.py нет, версия 1.4.0.

Это просто стандартный прием, применяемый при разработке на джанге. Делается это потому, что обычно директория сохранения медиафайлов является поддиректорией проекта, поэтому, при переносе файлов между серверами или между рабочей станцией разработчика и боевым сервером такой прием удобен, так как нет необходимости переписывать MEDIA_ROOT да и STATIC_ROOT для каждого компьютера по отдельности.



Офлайн

#5 Июнь 7, 2012 22:33:43

Levelup
От:
Зарегистрирован: 2011-01-10
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Не грузятся картинки в админку

ziro
Большое спасибо за помощь. Но, к сожалению, дело не в этом. Пробовал заливать и файлы размеров в килобайт, и с ascii именами, не хочет грузить, и все тут. Я уже весь гугл перелопатил - ничего.



Отредактировано Levelup (Июнь 7, 2012 22:34:00)

Офлайн

#6 Июнь 26, 2012 21:08:09

Levelup
От:
Зарегистрирован: 2011-01-10
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Не грузятся картинки в админку

Неужели никто не может помочь?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version