Datei-Upload - Ungültige Anfrage (400)

7

Wenn ich versuche, eine Datei über das FileField meines Modells mit Django-Administration hochzuladen, erhalte ich folgende Antwort vom Django-Entwicklungsserver:

%Vor%

Die einzige Ausgabe in der Konsole ist:

%Vor%

Ich habe versucht, ein Fehlerprotokoll zu finden, aber nachdem ich einige Antworten hier gelesen habe, denke ich, dass es nichts dergleichen gibt, da Django Debug-Informationen normalerweise direkt in das Browserfenster druckt, wenn Debug=True (mein Fall).

Wie kann ich dieses Problem weiter beheben?

    
Petr Peller 21.07.2013, 16:06
quelle

3 Antworten

14

In meinem Fall war es ein führendes '/' in models.py.

/products/ in products/ geändert in:

product_image = models.ImageField(upload_to='products/')

    
Krishan Gupta 02.08.2014, 20:49
quelle
4

Bitte überprüfen Sie Ihren Upload-Standort. Ich hatte auch 400 und in meinem Fall war es ein Erlaubnisproblem.

  

FEHLER 2013-12-15 19: 23: 37.044 Basis 22938 140546689459968 Der versuchte Zugriff auf '/uploads/nook.jpg' wurde verweigert.

Das Konfigurieren der Protokollierung, wie hier gezeigt, hat mir geholfen: Ссылка

    
Jędrzej 15.12.2013 19:33
quelle
2

Das stimmt, es ist manchmal schwer, ein Fehlerprotokoll in django zu finden, aber ich entdecke einen anderen Weg, um ein Fehlerprotokoll zu bekommen, das sich auf django bezieht.

Installieren Sie die django-db-log-Pakete und konfigurieren Sie die settings.py     pip install django-db-log --upgrade oder einfach-installieren django-db-log

%Vor%

Ihr Django-Projekt protokolliert nun alle seine Ausnahmen in der Tabelle djangodblog_error. Alles, was wir jetzt brauchen, ist eine Ausnahme in den Ansichten oder Vorlagen, damit die Anwendung die Fehler abfangen kann.

lesen Sie diesen Link im Falle einer Ausgabe: Ссылка

    
drabo2005 21.07.2013 17:00
quelle

Tags und Links