我有两种模式:
Rubric(models.Model):
name = models.CharField()
Magazine(models.Model):
name = models.CharField()
rubrics = models.ManyToManyField(
Rubric, related_name="magazines", )
当我尝试访问我的magazinse的所有专栏名称时,我有None
个名字
>>> names = [i.rubrics.name for i in Magazine.objects.all()]
>>> [None, None..]
我做错了,请帮助我理解,
答案 0 :(得分:0)
我找到了解决方案。当我调用MtM字段rubrics
时,我为manager
模型调用Rubric
,因此我需要使用经理的方法。
[i.rubrics.all() for i in News.objects.all()]