我正在使用Django 1.11.11和python 3.6.4开发API。我有以下型号:
class Subsection(models.Model):
genres = models.ManyToManyField(Genre, blank=True, default=None)
tags = models.ManyToManyField(Tag, blank=True, default=None)
我正在执行以下查询:
subsection = Subsection.objects.filter(**q_objects).prefetch_related('genres', 'tags').first()
那么,我可以做到:
genres = subsection.genres.all()
tags = subsection.tags.all()
然而,即使是prefetch_related,这也在进行新的调用,我做错了什么?
提前致谢