您的位置:首页 > 其它

利用ORM向表中【查询】【删除】【更新】数据

2018-02-25 21:09 337 查看

前言

orm中删除与更新是依靠查询进行操作,现将你想要删除或更新的条目查询出来再进行相关操作;

例如,删除userinfo表中的username= ‘root’,userpassword = ‘root’的所有值

eg: model.UserInfo.object.filter(username= ‘root’,userpassword = ‘root’).delete()/update()

列表内容

一、全表查询

def orm(request):
v = models.UserInfo.objects.all()
for i in v:
print(i.id,i.username,i.userpassword)
return HttpResponse('a')


v的内容是QuerySet类型:
output:
<QuerySet [<UserInfo: UserInfo object (1)>, <UserInfo: UserInfo object (2)>, <UserInfo: UserInfo object (3)>]>
所以可以循环,以【i.key】的形式进行查询


二、条件查询

def orm (request):
models.UserInfo.objects.filter(username = 'root')
return HttpResponse('selecting')

----------
output:
此时输出的类型仍然是QuerySet类型,查看方法同一
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐