django--model增删改查

增加

f=MmInfo.objects.create(mmname=username,mmpwd=pwd,mmage=age,mmhight=hight,mmlevel=level,mmsfid=sfid)
f.save()

删除
MmInfo.objects.get(id=id).delete()

查询

MmInfo.objects.get(id=id)

mm_list=MmInfo.objects.filter(数据库字段名=search_name) 查询包含search_name的数据信息

mm_list=MmInfo.objects.all() 查询所有


单条更新
m=MmInfo.objects.get(id=1)
m.mmage=age
m.save()    #修改id=1数据的年龄

多条更新

错误写法:MmInfo.objects.filter(id=id).update(mmname=username,mmage=age)

正确写法:m=MmInfo.objects.select_for_update().filter(id=id).update(mmname=username,mmage=age)

备注:网上找的都跟错误写法一样,一直提示没有update这个属性,真的是坑,对于新手小白又不太会看源码

 



 

posted on 2018-02-12 15:43  丿丶清墨灬  阅读(87)  评论(0编辑  收藏  举报

导航