首页 > 代码库 > django操作数据库之查询F,Q操作 和 seach搜索功能

django操作数据库之查询F,Q操作 和 seach搜索功能

    # F 使用查询条件的值    #    # from django.db.models import F    # models.Tb1.objects.update(num=F(‘num‘)+1)

 

  # Q 构建搜索条件    from django.db.models import Q    # con = Q()    #    # q1 = Q()    # q1.connector = ‘OR‘    # q1.children.append((‘id‘, 1))    # q1.children.append((‘id‘, 10))    # q1.children.append((‘id‘, 9))    #    # q2 = Q()    # q2.connector = ‘OR‘    # q2.children.append((‘c1‘, 1))    # q2.children.append((‘c1‘, 10))    # q2.children.append((‘c1‘, 9))    #    # con.add(q1, ‘AND‘)    # con.add(q2, ‘AND‘)    #    # models.Tb1.objects.filter(con)    #    # from django.db import connection    # cursor = connection.cursor()    # cursor.execute("""SELECT * from tb where name = %s""", [‘Lennon‘])    # row = cursor.fetchone()

 

django操作数据库之查询F,Q操作 和 seach搜索功能