【发布时间】:2019-04-23 11:44:19
【问题描述】:
我的应用程序中有标签,可以标记不同的内容,例如新闻、事件... 新闻和事件与标签具有多对多关系。是否可以获取所有使用 Tag 的对象?
我的模型(缩短)如下所示:
标签模型
class Tag(models.Model):
title = models.CharField(max_length=35)
新闻模型
class News(models.Model):
title = models.CharField(max_length=75)
tag = models.ManyToManyField(Tag, related_name="news")
事件模型
class Event(models.Model):
title = models.CharField(max_length=75)
tag = models.ManyToManyField(Tag, related_name="event")
我知道我可以获取所有分配了标签的新闻
tag = self.get_object()
tag.news.all()
但是是否有可能在没有 10 个请求的情况下获取所有新闻、事件...?我正在寻找类似tag.all.all()
【问题讨论】:
标签: python django-rest-framework django-views