DJango复杂的数据库查询

如果只是用 , 号分隔的话,代表都是 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'))
)

你可能感兴趣的:(DJango复杂的数据库查询)