Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何筛选我的需求?_Python_Django_Django Queryset - Fatal编程技术网

Python 如何筛选我的需求?

Python 如何筛选我的需求?,python,django,django-queryset,Python,Django,Django Queryset,我有一个要求: 在我的过滤器中,我想像下面这样过滤: messages = Message.objects.filter(to_user=user or from_user=user).all() 我的意思是,如果to_user==user或from_user==user都被查询出来 我找到了下面的相关帖子: 但这是一个参数,您可以看到这在我的需求场景中是不同的。使用,它允许复杂的查找 from django.db.models import Q messages = Message.o

我有一个要求:

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

messages = Message.objects.filter(to_user=user or from_user=user).all()
我的意思是,如果to_user==user或from_user==user都被查询出来

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

但这是一个参数,您可以看到这在我的需求场景中是不同的。

使用,它允许复杂的查找

 from django.db.models import Q

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

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