【发布时间】:2021-11-20 13:34:19
【问题描述】:
我有我的模型 reviews 和 news,它们都与 Category 模型具有多对多关系。
现在我想获取与这两个模型之一相关的所有类别。例如,为了获取与 News 模型关联的所有类别,我尝试使用 News.categories.all() 查询数据库,但得到了 AttributeError: 'ManyToManyDescriptor' object has no attribute 'objects'。
新闻模型:
class News(models.Model):
...
categories = models.ManyToManyField("articles.Category", related_name="news")
...
评论模型:
class Reviews(models.Model):
...
categories = models.ManyToManyField("articles.Category", related_name="reviews")
...
【问题讨论】:
标签: python django django-models django-queryset