2016-04-08 2 views
1

を返さない:私は私のmagazinseのためのすべてのルーブリック名にアクセスしようとすると、私は私が間違って何NoneManyRelatedManagerは、私は2つのモデルしているなし

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

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

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

を持って、私が理解するのに役立ちこれ、してください

答えて

0

解決策が見つかりました。 MtMフィールドrubricsを呼び出すとRubricモデルの場合はmanagerと呼ばれるので、マネージャのメソッドを使用する必要があります。
[i.rubrics.all() for i in News.objects.all()]

関連する問題