1

В воскресенье у меня были проблемы с модулями python, когда я установил stackless python. Теперь я скомпилировал и установил:Django ImageField validation & PIL

setuptools & python-mysqldb, и я снова получил проект django . (я также переустановил django-1.1),

Затем я скомпилировал и установил jpeg, freetype2 и PIL. Я также начал использовать , используя mod_wsgi вместо mod_python.

Но при загрузке ImageField в форме я получаю ValidationError:

Загрузить действительное изображение. Загруженный вами файл был либо не образным, либо поврежденным изображением.

Searchmonkey показывает, что он исходит из проверки поля field.py. перед повышением этой ошибки он импортирует изображение из PIL, открывает файл и подтверждает это. Я попытался импортировать PIL из командной строки python вручную - он работал просто отлично. То же самое с Image.open и Image.verify. И что может быть причиной этой проблемы?

Алан

+0

Я использовал ModelForm с Imagefield и пользовательского виджета (http://www.djangosnippets.org/snippets/636/). До проблем с безплатными он работал без проблем. Я загрузил новое изображение с формой, разместив форму. Но –

ответ

0

Может хотеть проверить этот блог и посмотреть, если он решает вашу проблему.

http://www.chipx86.com/blog/2008/07/25/django-tips-pil-imagefield-and-unit-tests/

+0

Я проверил его, но он, похоже, имеет мало общего с моим делом. В моем случае скрипт не удается импортировать изображение из PIL. Как я уже сказал, я могу импортировать PIL и изображение из PIL просто отлично, но django не смог его найти. В любом случае мне было бы очень неприятно дублировать ситуацию сейчас, потому что я переустановил всю систему. Я предполагаю, что проблема могла быть решена путем помещения местоположения вновь скомпилированного PIL в сценарий django.wsgi или что-то в этом роде. В тот момент я не думал об этом, хотя ... –

Смежные вопросы