2016-04-08 14 views
1

Ich habe zwei Modelle:ManyRelatedManager None zurück

Rubric(models.Model): 
    name = models.CharField() 

Magazine(models.Model): 
    name = models.CharField() 
    rubrics = models.ManyToManyField(
       Rubric, related_name="magazines",) 

Wenn ich versuche, für meine magazinse auf alle Rubrik Namen zuzugreifen, ich habe None Namen

>>> names = [i.rubrics.name for i in Magazine.objects.all()] 
>>> [None, None..] 

Was ich falsch gemacht, mir helfen zu verstehen dies, bitte

Antwort

0

Ich fand eine Lösung. Wenn ich MtM Feld anrufen rubrics, rufe ich manager für Rubric Modell, so muss ich Manager-Methode verwenden.
[i.rubrics.all() for i in News.objects.all()]

Verwandte Themen