当前位置:Gxlcms > 数据库问题 > Django 数据库ORM操作 - 单表的创建,增加,删除,更改和查询

Django 数据库ORM操作 - 单表的创建,增加,删除,更改和查询

时间:2021-07-01 10:21:17 帮助过:36人阅读

import pymysql

pymysql.install_as_MySQLdb()

技术分享


2. 对于单表的增删改查询


查询

获取所有结果,获取到的结果是一个QuerySet的类似列表的对象,每一个元素本身又是一个对象,包括了id,name,password等属性。


obj = models.UserInfo.objects.all()

<QuerySet [<UserInfo: UserInfo object>, <UserInfo: UserInfo object>, <UserInfo: UserInfo object>, <UserInfo: UserInfo object>, <UserInfo: UserInfo object>]>


可以通过filter进行过滤,相当于sql的where语句,因为结果也是QuerySet,因此需要再使用first()获取第一个值

 obj = models.UserInfo.objects.filter(id=nid).first()


增加

models.UserInfo.objects.create(username=u,password=p,user_group_id=3)


删除,可以在filter的基础上进行删除

models.UserInfo.objects.filter(id=nid).delete()


修改,有两种常见方式

第一个方式

models.UserInfo.objects.filter(id=nid).update(username=u,password=p)


第二个方式

obj=models.UserInfo.objects.filter(id=nid)
obj.username=u
obj.save()


本文出自 “麻婆豆腐” 博客,请务必保留此出处http://beanxyz.blog.51cto.com/5570417/1945887

Django 数据库ORM操作 - 单表的创建,增加,删除,更改和查询

标签:orm   数据库   django   

人气教程排行