Похоже, что в определении класса формы вы называете ImageField
как pic
, но затем в своем шаблоне вы пытаетесь обратиться к полю с помощью form.image
.
Попробуйте просто использоватьстандартный рендерер форм Django, добавив в шаблон {{form}}
- если это сработает, вы знаете, что это просто проблема с вашими шаблонами.
Библиотека миниатюр SORL должна быть доступна только для доступав пути Python вашего проекта Django (вместе с библиотекой изображений Python).
Чтобы проверить, доступны ли эти библиотеки для вашего проекта Django, перейдите в корневой каталог вашего проекта и запустите ...
$ python manage.py shell
>> import sorl.thumbnail
>> import PIL
Если ни один из этих импортов не генерирует ImportError
s, тогда они установлены правильно.
Также, возможно, добавьте еще немного кода, например всю форму, как вы ее определили в
forms.py
.