使用 Django 中的 Q 对象查询
0X00 普通的查询
from django.db.models import Q
queryset.filter(Q(age=233)) # 找到233岁的人
queryset.filter(Q(name='shawn')) # 找到名为shawn的人
这种查询方式与普通的方式比起来没什么区别。
queryset.filter(age=233)
queryset.filter(name='shawn')
0X01 AND
from django.db.models import Q
queryset.filter(Q(age__range=(18, 25), Q(gender='F'), Q(beautiful=True)) # 找到18到25岁的漂亮女生
把多个条件用逗号分割开就可以了,或者使用&符分割开。