1

Le dimanche, j'ai eu des problèmes avec les modules python, quand j'ai installé python sans pile. Maintenant, j'ai compilé et installé:Django ImageField validation & PIL

setuptools & python-mysqldb et j'ai eu mon projet django en cours d'exécution nouveau. (J'ai également réinstallé django-1.1),

Puis j'ai compilé et installé, jpeg, freetype2 et PIL. J'ai également commencé en utilisant mod_wsgi au lieu de mod_python.

Mais quand le téléchargement ImageField sous forme I get ValidationError:

Télécharger une image valide. Le fichier que vous avez importé n'était pas une image ou une image corrompue. Searchmonkey montre qu'il provient de field.py validation de champ d'image.

avant d'élever cette erreur, il importe Image à partir de PIL, ouvre le fichier et verfies it. J'ai essayé d'importer PIL à partir de l'invite python manuellement - il a fonctionné très bien. Idem avec Image.open et Image.verify. Alors qu'est-ce qui pourrait causer ce problème?

Alan

+0

j'utilisais ModelForm avec widget ImageField et sur mesure (http://www.djangosnippets.org/snippets/636/). Avant les ennuis avec stackless cela a fonctionné sans problèmes. Je téléchargeais une nouvelle image avec le formulaire, en affichant le formulaire. Mais –

Répondre

0

pourriez vouloir vérifier ce post de blog et voir si elle traite votre problème.

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

+0

je l'ai vérifié, mais il semble avoir peu à voir avec mon cas. Dans mon cas, le script échoue à l'image d'importation de PIL. Comme je l'ai dit, je pouvais très bien importer PIL et l'image de PIL, mais Django ne pouvait pas le trouver. En tout cas, il serait assez ennuyeux pour moi de reproduire la situation maintenant, parce que j'ai réinstallé l'ensemble du système. Je suppose que le problème aurait pu être résolu en plaçant l'emplacement du fichier PIL nouvellement compilé dans le script django.wsgi ou quelque chose comme ça. À ce moment-là, je n'y ai pas pensé ... –

Questions connexes