问题描述
帖子模型
vw - Relative to 1% of the width of the viewport
vh - Relative to 1% of the height of the viewport
vmin - Relative to 1% of viewport's smaller dimension
vmax - Relative to 1% of viewport's larger dimension
我正在尝试查询特定用户喜欢的所有帖子,但是找不到正确的__查询。 这是我要进行的查询。
class Post(models.Model):
likes = models.ManyToManyField(User,related_name="liked_by",blank=True)
我该如何实现?
解决方法
您可以使用prefetch_related
并执行以下查询。
User.objects.prefetch_related('liked_by').get(pk=1).liked_by.all()
,
您可能想以相反的方式查看它,因此请遍历
User.objects.get(pk=1).liked_by.all()