Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 20, 2013 22:11:02

AtlasSvitu
Зарегистрирован: 2013-12-20
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

ImageField, upload_to, MEDIA_ROOT

Хочу сделать добавление картинок через админку и встретил проблему.
Картинки должны добавляться в директорию static/images/beers/main.
В model.py для класса Beer
image = models.ImageField(upload_to='images/beers/main').
В settings.py
MEDIA_ROOT = ‘/static/’.
Но файл не загружается в static/images/beers/main.
Если убрать MEDIA_ROOT', то будет создана директория images/beers/main и файл в нее загрузится, но мне нужно все-таки в static/images/beers/main.
Можно и image = models.ImageField(upload_to='static/images/beers/main') сделать, но вроде бы так лучше не делать.
Django 1.6.
Заранее спасибо.

Офлайн

#2 Дек. 21, 2013 12:24:43

AtlasSvitu
Зарегистрирован: 2013-12-20
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

ImageField, upload_to, MEDIA_ROOT

Проблема решена.
Файлы из upload_to нужно сохранять не в static, а в другую директорию (media, например).

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version