2016-03-21 2 views
0

Ich möchte nur eine Zeile mit Fremdschlüsselattribut gefiltert wiederherstellen.Entsprechung von entry.objects.filter (foreignkey__attribut = 'x') mit .get() auf django

Ich benutze dieses Format:

tmp = Entry.objects.filter(foreignkey__attribut='x') 

aber es zeigt mir diesen Fehler

'QuerySet' object has no attribute 'attribut' 

ich Entry.objects.get(foreignkey__attribut='x') verwenden, aber es hat nicht funktioniert

+0

formatieren bitte formatieren Sie Ihren Code - markieren Sie den Code, drücken Sie {} b Taste oben im Eingabefeld. Wie hat es nicht funktioniert? Hast du eine Rückverfolgung bekommen? oder schlechtes Ergebnis? –

+1

Sie müssen sicherstellen, dass "Attribut" ein Feld in Ihrem "Fremdschlüssel" -Modell ist. Ist das der Fall? –

+2

Es gibt keine Möglichkeit, dass einer dieser Aufrufe diesen Fehler erzeugt. Im besten Fall würden Sie "Schlüsselwort" Fremdschlüssel "nicht in Feld auflösen". Der Fehler kommt von * woanders * in Ihrem Code, weshalb Sie den eigentlichen Code und das vollständige Traceback veröffentlichen müssen. –

Antwort

0

Wenn ich verstanden habe, was Sie wollen Wollen Sie nur einen Entry.objects.get(foreignkey='x').attribut