MultiValueDictKeyError in Django admin

8

AKTUALISIEREN

Modell:

%Vor%

admin:

%Vor%

Wenn ich Car in admin editiere, habe ich einen Fehler: MultiValueDictKeyError at ... "u'pictures-0-id" "

Rückverfolgung:

%Vor%

Wie man es repariert? Ich benutze Django 1.6c1.

Danke!

    
tim 02.11.2013, 11:16
quelle

5 Antworten

1

Antwort: Admin-Vorlage aktualisieren.

    
tim 05.11.2013, 20:52
quelle
18

Ich denke, es hängt mit einem Django 1.6-Ticket zusammen

#ticket 13696 - sichergestellt, dass das Inline-PK-Feld gerendert wird

Sie müssen die folgenden Admin-Vorlagen aktualisieren:

  • stacked.html
  • tabular.html

Entfernen Sie die einzelne Zeile:

%Vor%

und füge die Zeilen hinzu:

%Vor%     
RMotitsuki 27.11.2013 15:18
quelle
11

Wenn Sie bereits eine neuere Version von django verwenden und diese trotzdem erhalten, vergewissern Sie sich, dass Ihr nicht-AutoField PK "editable = False" in der Modelldefinition hat.

    
Xerion 02.12.2015 20:05
quelle
2

Stellen Sie bei Django & lt; = 1.7.3 auch sicher, dass das Primärschlüsselfeld Ihres Inline-Modells ein AutoField ist:

falsch:

%Vor%

richtig:

%Vor%

Siehe Ссылка

    
Andreas Straninger 24.01.2015 11:17
quelle
1

Was es für mich repariert hat, war update grappelli bis 2.5.1 (vorausgesetzt, Sie benutzen grappelli ofc). Ich nehme an, dies ist, weil es die angegebenen Admin-Template-Updates ausführt.

%Vor%     
Chris 14.01.2014 16:15
quelle

Tags und Links