F函数和Q函数的作用
F函数:
下边的代码中不管UserList.age的值是什么,python都不曾获取过值
python做的唯一的事情就是通过django的F函数创建了一条sql语句而已
UserList=User.objects.get(stuid='1')#筛选出条件"stuid"为"1"的数据 UserList.age=F("age")+1#让"UserList"里的"age"+1 UserList.save#完事提交 """
sql语句就等于如下
update age set User = age+1 where stuid='1' """
Q函数:
对对象进行复杂的查询,并支持"&,|,~"操作
user=User.objects.filter(Q(id=1)|Q(id=2)) #这条语句的意思就是把id为1或者id为2的数据过滤出来, #如果id为1的条件成立,那么就不会执行id为2这个条件