gpt4 book ai didi

django - ManyRelatedManager 返回无

转载 作者:行者123 更新时间:2023-12-04 18:00:11 28 4
gpt4 key购买 nike

我有两个模型:

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

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

当我尝试访问我的杂志的所有 rubric 名称时,我有 None 名称

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

我做错了什么,请帮助我理解这一点

最佳答案

我找到了一个解决方案。当我调用MtM字段rubrics时,我为Rubric模型调用了manager,所以我需要使用manager的方法。
[i.rubrics.all() for i in News.objects.all()]

关于django - ManyRelatedManager 返回无,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36498999/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com