如何过滤我的要求? [复制]

Posted

技术标签:

【中文标题】如何过滤我的要求? [复制]【英文标题】:How to filter for my requirement? [duplicate] 【发布时间】:2018-08-05 18:28:01 【问题描述】:

我有一个要求:

在我的过滤器中,我想像下面这样过滤:

messages = Message.objects.filter(to_user=user or from_user=user).all()

我的意思是如果to_user==userfrom_user==user 都被查询出来。

我找到了下面的相关帖子:

How to use OR filter condition in queryset?

但这是一个参数,你看这与我的需求场景不同。

【问题讨论】:

看看这个***.com/questions/6567831/… 【参考方案1】:

使用Q objects,允许进行复杂的查找。

 from django.db.models import Q

 messages = Message.objects.filter(Q(to_user=user) | Q(from_user=user))

【讨论】:

@fanhualuojin 如果这有帮助,你可以接受这个答案

以上是关于如何过滤我的要求? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 IntelliJ 的 logcat 中仅过滤我的应用程序日志? [复制]

如何从 request.GET 参数创建过滤器? [复制]

如何在 Django ORM 过滤器中使用 OR 条件? [复制]

在python中过滤字典? [复制]

如何从过滤列中复制单个单元格

如何过滤特殊产品订单的行? [复制]