码迷,mamicode.com
首页 > 其他好文 > 详细

Q查询条件

时间:2018-12-18 21:49:01      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:元组   list   获取   arch   append   format   contain   return   for   

    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查询条件

标签:元组   list   获取   arch   append   format   contain   return   for   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!