欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

DJango复杂的数据库查询

程序员文章站 2022-06-04 10:57:59
...

如果只是用 , 号分隔的话,代表都是 AND的逻辑,想表达OR的逻辑可以使用Q函数

search_list = Product.objs.filter(title__icontains='A', summary='B', describe='C')

from django.db.models import Q
search_list = Product.objs.filter(
    Q(title__icontains='A') | Q(summary='B' | Q(describe='C'))
)