1

Am Sonntag hatte ich Probleme mit Python-Modulen, als ich stackless Python installiert. Jetzt habe ich kompiliert und installiert:Django ImageField Validierung & PIL

setuptools & python-mysqldb und ich habe mein Django-Projekt wieder gestartet . (Ich habe auch Django-1.1 neu installiert),

Dann habe ich kompiliert und installiert, JPEG, Freetype2 und PIL. Ich startete auch mit mod_wsgi anstelle von mod_python.

Aber wenn in Form Imagefield Hochladen ich Validation:

ein gültiges Bild hochladen. Die hochgeladene Datei war entweder kein Bild oder ein beschädigtes Bild.

Searchmonkey zeigt an, dass es aus der field.py imagefield-Validierung stammt. vor dem Auslösen dieses Fehlers importiert es Bild von PIL, öffnet Datei und verifiziert es. Ich habe versucht, PIL von Python-Eingabeaufforderung manuell zu importieren - es funktionierte gut. Gleiches gilt für Image.open und Image.verify. Was könnte dieses Problem verursachen?

Alan

+0

Ich war mit Imagefield und benutzerdefinierte Widget mit Modelform (http://www.djangosnippets.org/snippets/636/). Vor Problemen mit Stapellosen funktionierte es ohne Probleme. Ich habe ein neues Bild mit dem Formular hochgeladen und das Formular hochgeladen. Aber –

Antwort

0

könne diese Blog-Post prüfen will, und sehen, ob es das Problem behebt.

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

+0

Ich habe es überprüft, aber es scheint wenig mit meinem Fall zu tun zu haben. In meinem Fall schlägt das Skript beim Importieren des Images für PIL fehl. Wie ich schon sagte, ich konnte PIL und Bild von PIL einfach importieren, aber Django konnte es nicht finden. In jedem Fall wäre es für mich ziemlich ärgerlich, die Situation jetzt zu kopieren, weil ich das ganze System neu installiert habe. Ich denke, das Problem hätte gelöst werden können, indem man den Ort des neu kompilierten PIL auf das django.wsgi-Skript oder etwas anderes setzt. Zu diesem Zeitpunkt dachte ich nicht daran ... –

Verwandte Themen