django学习10 数据库 增删改查 简单方法
2017-05-13 11:40
302 查看
orm数据库的增删改查
增加:create方法(管理器的方法)和save(models的方法)方法
修改:update方法(管理器方法)和save(models方法)方法
首先使用shell命令来操作。用python manage.py进去:
from ProjectName.models import *注意这里是要把表导入进来,不是光导入了models这个文件,一定要把表也就是models的类都导入进来。
增:
create方法:
classname.objects.create(name='',age='')
save方法:
由于是model的方法,model里面是一个一个的类,你应该先创建他的对象才能操作吧,面向对象的语言,这个不多讲。
au = author()
然后给类的成员变量赋值,这样就好记多了,最后调用au.save()方法
查询你数据的对象(where类似) objname=classname.objects.get()
改:
update()方法:
classname.objects.filter(id=1).update(name='')
save方法:
au=classname()
au.name=''
au.save()
查:
all()方法
classname.objects.all()
惰性机制:在代码中写的时候他只是返回一个Queryset的一个对象,并不会马上去执行sql语句,当你调用Queryset的时候才会去执行对象
删:
delete()方法
Author.objects.filter(id=3).delete()
自己可以在view当中看看能不能把数据显示到页面上
一些主要的查询使用
1、values()和values_list() 例:Author.objects.all().values('name') //只显示name的数据
2、filter()与之相反的方法是exclude
3、order_by(id)升序 和order_by(-id)降序 order_by(id).reverse()
4、distinct() //不重复
5、count() //计算数量
6、first()和last() 与切片类似
增加:create方法(管理器的方法)和save(models的方法)方法
修改:update方法(管理器方法)和save(models方法)方法
首先使用shell命令来操作。用python manage.py进去:
from ProjectName.models import *注意这里是要把表导入进来,不是光导入了models这个文件,一定要把表也就是models的类都导入进来。
增:
create方法:
classname.objects.create(name='',age='')
save方法:
由于是model的方法,model里面是一个一个的类,你应该先创建他的对象才能操作吧,面向对象的语言,这个不多讲。
au = author()
然后给类的成员变量赋值,这样就好记多了,最后调用au.save()方法
查询你数据的对象(where类似) objname=classname.objects.get()
改:
update()方法:
classname.objects.filter(id=1).update(name='')
save方法:
au=classname()
au.name=''
au.save()
查:
all()方法
classname.objects.all()
惰性机制:在代码中写的时候他只是返回一个Queryset的一个对象,并不会马上去执行sql语句,当你调用Queryset的时候才会去执行对象
删:
delete()方法
Author.objects.filter(id=3).delete()
自己可以在view当中看看能不能把数据显示到页面上
一些主要的查询使用
1、values()和values_list() 例:Author.objects.all().values('name') //只显示name的数据
2、filter()与之相反的方法是exclude
3、order_by(id)升序 和order_by(-id)降序 order_by(id).reverse()
4、distinct() //不重复
5、count() //计算数量
6、first()和last() 与切片类似
相关文章推荐
- Mysql 数据库学习 简单的增删改查
- Django框架学习笔记(10.基于ORM实现简单的用户登录)
- c#学习 10/22 字符串的各种方法与继承的简单介绍
- Java Web学习笔记 Hibernate配置及数据库增删改查简单操作
- Android的学习笔记6--数据库的增删改查方法
- Python学习笔记-Django实现简单增删改查
- (10)node学习--数据库知识的简单回顾
- Django基础学习四_数据库的增删改查
- 获取ASP.NET连接数据库字符串最简单方法
- 实现数据库事务的简单方法ExecuteSqlTran()
- 自己写的实现数据库事务的简单方法ExecuteSqlTran()
- 个人学习代码保存:例2.小项目的sql简单的数据库操作类
- 导出数据库数据的方法,适合简单的数据库表格结构
- 用C#对ADO.NET数据库完成简单操作的方法
- 导出数据库数据的方法,适合简单的数据库表格结构
- Django学习新得_数据库中的表
- 比较简单的mssql数据库日志文件收缩方法
- 一个简单的内存同步到数据库的方法
- 利用数据库文件恢复Oracle数据库的简单方法
- D7中编写NT服务操作数据库的简单方法