后模型class Post(models.Model):
likes = models.ManyToManyField(User, related_name="liked_by", blank=True)我正在嘗試查詢特定用戶喜歡的所有帖子,但找不到正確的 __ 查詢。這是我要進(jìn)行的查詢。Post.objects.filter(likes__liked_by=User.objects.get(pk=1))我怎樣才能做到這一點?
2 回答

守著星空守著你
TA貢獻(xiàn)1799條經(jīng)驗 獲得超8個贊
您可以使用prefetch_related
并執(zhí)行查詢,如下所示。
User.objects.prefetch_related('liked_by').get(pk=1).liked_by.all()
添加回答
舉報
0/150
提交
取消