q 对象感觉会用到。
f 对象感觉用不到。
F对象: 操作字段的数据
Course.objects.update(price=F('price') - 11) # 所有课程价格减11
Course.objects.filter(volume__lte=F('price') * 10)) # 查询课程价格的10倍小于销量的课程
Q对象: 结合AND, OR, NOT, |, ~, &实现复杂的查询
Couse.objects.filter(Q(title__icontains='java') & Q(volume__gte=5000)) # 查询销量大于等于5000的java课程