Django Pillow или Pil требуется при отправке изображений с формами?

ХОРОШО. Работал над отправкой формы, в которой одно из полей является полем изображения, и сохранял как объект в базе данных. Ничего не могу заставить работать... Итак, я вернулся к тому, с чего начал, и мой простой вопрос:

Мне нужно установить Pillow или PIL, чтобы сделать это? Если да, то что бы вы порекомендовали?

Спасибо!

ОБНОВЛЕНИЕ: НЕТ. Использование PIL/Pillow требуется только в том случае, если вы хотите выполнять обработку изображений.


person user3199840    schedule 02.02.2014    source источник


Ответы (1)


Да, как указано в ImageField документации заявляет:

Требуется библиотека Pillow.

Вы можете использовать либо PIL, либо Pillow, но последний содержит множество исправлений и улучшений по сравнению с исходным пакетом, и только Pillow работает на Python 3. Я бы установил Pillow.

Зависимость используется для определения размеров изображения.

person Martijn Pieters    schedule 02.02.2014
comment
Спасибо. Да, я видел это в документах. Причина, по которой я спрашиваю, заключается в том, что я могу загружать изображения в своем админке, и я видел несколько руководств с полями изображений, где они не упоминали об этом. - person user3199840; 02.02.2014
comment
Иногда было бы полезно отделить ImageField от PIL/Pillow. Я разрабатываю веб-приложение Django, работающее на Jython, мне нужно использовать ImageField, но, к сожалению, Jython не поддерживает ни то, ни другое. - person Paolo; 24.09.2014
comment
@Guandalino: вам нужно будет предоставить эквивалент Jython для класс ImageFile, а также оболочки до объекта ImageField. - person Martijn Pieters; 25.09.2014