2009-06-06 6 views

Antwort

17

Setzen Sie das Attribut related_name.

Wenn Objekt Ei hat eine ManyToManyField zu Spam zeigen, und Sie den zugehörigen Namen egg_set, können Sie die Eier über Spam.egg_set.all() Zugriff (oder filter() verwenden, um ein bestimmtes Ei zu bekommen, wie unten gezeigt).

also zu prüfen, ob das Objekt Spam my_spam das Ei mit der ID 42 hat, können Sie so etwas wie tun könnten:

if my_spam.egg_set.filter(pk=42): 
    fry_bacon() 
+0

Awesome, genau das, was ich suchte Dank! – Harry

Verwandte Themen