Django—ORM的增删改查方法

分类:开发相关    发布时间:2019-03-28 10:11:54

一、增加数据

models.UserInfo.objects.create(name='tom', age='18')  #models调用的是先前创建好的数据库



二、删除数据

models.UserInfo.objects.filter(name='tom').delete()


三、更改数据:

models.UserInfo.objects.filter(name='tom').update(age='20')


四、查询数据:

1、models.UserInfo.objects.all()   *查询所有数据
2、models.UserInfo.objects.filter(name='tom').all() #name=tom的全部数据
3、models.UserInfo.objects.filter(name='tom').values("age") #查询name=tom的指定数据
# django的filter方法是从数据库的取得匹配的结果,返回一个对象列表queryset,实质上就是满足filter条件的对象的集合(不是数据类型的集合),其结果的表现形式是列表,如果记录不存在的话,它会返回[],


4、models.UserInfo.objects.get(name='tom') #查询name=tom的全部数据
# django的get方法是从数据库的取得一个匹配的结果,返回一个对象,结果是字典形式,不存在则报错,存在多个也报错。

标签: django

阅读(148)┆ 评论(0) ┆ (0) ┆ 返回博客首页


发表我的评论

欢迎您: | 退出登录


文章评论