我正在使用 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 相关的新调用,我做错了什么?
提前致谢