我想查詢以在主頁中顯示所有關注的帖子,你能幫我做這件事嗎?
這是我的檔案models.py:
class Relation(models.Model):
from_user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='follower')
to_user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='following')
created = models.DateTimeField(auto_now_add=True)
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE, related_name='profile')
avatar = models.FileField(default='default.jpg', verbose_name='avatar')
age = models.PositiveSmallIntegerField(default=0)
location = models.CharField(max_length=30, blank=True)
work_at = models.TextField(null=True, blank=True)
bio = models.TextField(null=True, blank=True)
謝謝!
uj5u.com熱心網友回復:
簽出此代碼:
followed_people = Relation.objects.filter(from_user=request.user).values('to_user')
posts = Post.objects.filter(
user__in=followed_people
) | Post.objects.filter(user=request.user)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/534766.html
上一篇:回圈遍歷陣列以獲取特定的資料
下一篇:如何創建將流量轉發到kubernetesingress控制器(例如haproxyingress或nginxingress)的反向代理
