2014-02-02 6 views
0

OK. Работала над отправкой формы, в которой поля являются полем изображения и сохраняются как объект в базе данных. Не могу заставить что-то работать ... Так что я вернулся туда, где я начал, и мой простой вопрос:Django Pillow или Pil требуется при отправке изображений с помощью форм?

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

Спасибо!

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

ответ

2

Да, как ImageField documentation состояний:

Требуется Python Imaging Library.

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

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

+0

Спасибо. Да, я видел это в документах. Причина, по которой я спрашиваю, это то, что я могу загружать изображения в свой админ, и я видел некоторые обучающие программы с полями изображений, где они не упомянули об этом. – user3199840

+0

Было бы полезно иногда отсоединять ImageField от PIL/Pillow. Я разрабатываю Django webapp, работающий на Jython, мне нужно использовать ImageField, но, к сожалению, Jython не поддерживает тот или иной. – Paolo

+1

@Guandalino: вам нужно будет предоставить эквивалент Jython для класса '' ImageFile' '(https://github.com/django/django/blob/master/django/core/files/images.py), плюс обертки до объекта ImageField. –