输入banner图图片脚本导航/分类

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

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