Django ORM增删改查
Posted WSX_WOLF
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django ORM增删改查相关的知识,希望对你有一定的参考价值。
ORM操作是通过类来操作的,
类通常是定义的表格
增加有三种方式:
方式一:
models.User.objects.create( #表示对表User操作 username= "root", #属性列都写进去 password= "123", )
方式二:
obj = models.User( username= "WSX", password= "123") obj.save()
方式三:
将一个字典传进去,需要在其前面加 **
Dic = {"username":"QFF" , "password":"123"} models.User.objects.create(**Dic)
删除:
models.User.objects.all().delete() #表示把表里面所有数据删除 models.User.objects.filter(username="WSX").delete() #表示把表里面所有username="WSX"的数据删除
修改:
models.User.objects.all().update(password = "123456") #表示把表里面所有数据密码更新 models.User.objects.filter(username="WSX").update() #表示把表里面所有username="WSX"的数据更新
查询:
result = models.User.objects.all() #表示把表里面所有数据都拿到 ,拿到的对象时一个Django类型,以列表返回[obj,obj,...] #每一个obj有(各个属性) result = models.User.objects.filter(username="WSX") #表示把表里面所有username="WSX"的数据都拿到,filter用于筛选 #返回列表
以上是关于Django ORM增删改查的主要内容,如果未能解决你的问题,请参考以下文章