如果在Django的model中对多个查询条件使用 或操作,那么代码可以这样写:
from django.db.models import Q
keywords = ['促销', '打折', '限时']...然后再用这个查询对象与后面的参数形成的查询对象取或操作。...对于这种从一个可迭代对象里面依次读取每一个元素,传入到一个函数中,生成的结果再依次与可迭代对象后面的数据进行相同的操作,我们可以使用 reduce。...data_3, a[4])
那么,代码可以这样修改:
from functools import reduceresult = reduce(func, [1, 2, 3, 4, 5])
所以,对应到Django...中不定项或查询,代码可以修改为:
from django.db.models import Qfrom functools import reduce
keywords = ['促销', '打折', '