Django-Modellfehler- "TypeError: 'xxx' ist ein ungültiges Schlüsselwort-Argument für diese Funktion

8

Ich bekomme den Fehler:

%Vor%

Mein Modell ist:

%Vor%

Mein Test (der den Fehler ergibt):

%Vor%     
Riku 30.12.2011, 08:53
quelle

1 Antwort

27
  1. Instanziieren Sie Ihr Modell ohne viele zu viele , investment1 = Investment()

  2. Speichern Sie Ihr Modell , investment1.save()

  3. Viele zu vielen hinzufügen gibt es mehrere Möglichkeiten Mach es wie investment1.person.add(person_model) oder investment1.person.create(name='foo')

Sie dürfen keine ManyToMany-Beziehung verwenden, bis ein Modell gespeichert wird . Dies ist darauf zurückzuführen, dass eine Zeile in einer ManyToMany-Beziehungstabelle den pk der Modelle an den beiden Seiten der Beziehungen benötigt.

    
jpic 30.12.2011, 09:09
quelle

Tags und Links