基本查询
a = b.objects.get(c='西游记') #单个查询
a = b.objects.all(c='西游记') #多个查询
a = b.objects.filter(c='西游记').count() #查询数量
a = b.objects.exclude(c='西游记') #查询结果取反
模糊查询
a = b.objects.filter(btitle__contains = '记') #查询包含记的
a = b.objects.filter(btitle__startswith = '西') #查询以西开头
a = b.objects.filter(btitle__endswith = '记') #查询以记结尾
空查询
a = b.objects.filter(btitle__isnull = Flase) #查询btitle不为空
范围查询
a = b.objects.filter(id__in=[1,5,10]) #查询id为1或5或10
a = b.objects.filter(id__range=[5,10]) #查询范围5到10
比较查询
gt 大于
gte 大于等于
lt 小于
lte 小于等于
exclude 不等于
F查询 Q查询
逻辑运算 &(与) |(或) ~(非)
聚合函数
avg 平均 count 数量 max 最大 min 最小 sum 求和
排序
正序 bread
倒叙 -bread
view的使用
获取get request.GET.get()
获取form_data request.POST.get()
获取json data = request.body
json.loads(data)
返回请求的数据
返回json JsonResponse
返回字符串 HTTPResponse
序列化
for i in 查询结果集
数据 = i.字段名



