django: verwandtes Feld hat eine ungültige Suche

7

Ich habe die folgenden Modelle

%Vor%

Wenn ich versuche, die folgende Abfrage auszuführen

%Vor%

Ich habe den Fehler Related Field has invalid lookup: year bekommen. Das ist seltsam, weil ich Jahr weggelassen habe und die verfügbaren Felder Cannot resolve keyword '' into field. Choices are: attended_class, id, semester, student, year

sind

Wie ist das so?

Kann ich mit through in meinem Modellattribut auch related_name entfernen?

    
goh 19.06.2011, 05:08
quelle

1 Antwort

23

Das Problem ist, dass year eine Feldsuche ist , also Django denkt, du versuchst, das Jahr aus etwas zu extrahieren, das kein Datum ist. Sie sollten schreiben:

%Vor%

(Sie sollten auch das default für year aufrufbar machen, d. h .:

%Vor%

)

    
Ismail Badawi 19.06.2011 05:15
quelle

Tags und Links