将我的帖子包含在 Django 中的关注者帖子中

Posted

技术标签:

【中文标题】将我的帖子包含在 Django 中的关注者帖子中【英文标题】:Include my post with followers post in Django 【发布时间】:2021-06-12 17:50:17 【问题描述】:

如何将我的帖子包含在关注者的帖子中

    def get(self, request, *args, **kwargs):
    logged_in_user = request.user
    video = Video.objects.filter(
        author__follow__in=[logged_in_user.id]
    ).order_by('-created_date')

【问题讨论】:

【参考方案1】:

您可以使用Q objects [Django-doc] 来表达析取:

def get(self, request, *args, **kwargs):
    video = Video.objects.filter(
        Q(author__follow=request.user) | Q(author=request.user)
    ).order_by('-created_date')

【讨论】:

以上是关于将我的帖子包含在 Django 中的关注者帖子中的主要内容,如果未能解决你的问题,请参考以下文章

像在Facebook上那样显示和订购帖子

如何在用户个人资料页面中将用户发布的博客显示为 Django 3 中的我的帖子列表部分?

在 Django 中进行一个复杂的查询,我所有的后续帖子

CakePHP 3 - 加载用户关注的用户的帖子

我无法在 django 中进行查询以过滤掉当前登录用户正在关注的那些用户的帖子

获取用户关注的个人资料的帖子