首页 > 其他 > 详细

Q查询条件

时间:2018-12-18 21:45:09      阅读:159      评论:0      收藏:0      [点我收藏+]
    e. Q查询
            ```
            def search(self, query_list):
                query = self.request.GET.get(‘query‘, ‘‘)  # 获取query的值

                # Q(Q(qq__contains=query) | Q(name__contains=query)) # Q条件---或
                q = Q()
                q.connector = ‘OR‘  # 条件的联合方式, 或与非

                #  Q((‘qq__contains‘, query))    Q(qq__contains=query)  ,单个Q条件的写法,内部元组,等同于后一个
                for i in query_list:  # 循环需要查询的字段
                    q.children.append(Q((‘{}__contains‘.format(i), query)))  # children 子条件添加,

                return q
            ```

  

Q查询条件

原文:https://www.cnblogs.com/tcpblog/p/10140176.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!