django的增删改查
来源:互联网 发布:java sort排序算法 编辑:程序博客网 时间:2024/05/01 21:50
引入models的定义from app.models import myclassclass myclass(): aa = models. CharField (max_length=None) bb = models. CharField (max_length=None) def __unicode__(self): return u'%s %s' %(aa,bb)增添加一行数据1add = myclass(aa='wahaha',bb='hahawa' )add.save() #不save无法保存到数据库add.id #获取增加的这条数据的ID添加一行数据2myclass.objects.create(aa='wahaha',bb='hahawa') # 同上1方法一样无需保存save删删除表中全部数据myclass.objects.all().delete()删除一条aa等于'test'的数据myclass.objects.get(aa='test').delete()删除多条数据myclass.objects.filter(aa='123').delete() #过滤出aa字段等于123的都删除查查出库中所有条数的数据myclass.objects.all()查询带字段名的所有条数数据myclass.objects.all().values()查询单挑数据myclass.objects.get(aa='123') #查询aa字段中是123的这条数据,如果是多条和没有的时候会报错,尽量结合try:except使用 查询匹配条件的多条数据myclass.objects.filter(aa='123') #查询aa字段值为123的所有数据条数,括号的匹配条件可多个,以逗号分隔模糊查询myclass.objects .filter(aa__contains="1") #查询aa字段中值包含'1'的数据,例如aa字段值为 123 154 这两条都能匹配根据字段内容排序后展示数据myclass.objects.order_by('aa') #根据aa字段的内容进行数据排序,会根据字母和数字排序根据字段内容逆向排序后展示数据,加一个负号myclass.objects .order_by('-aa' ) #根据aa字段的内容进行逆向数据排序,会根据字母和数字排序连锁查询,先过滤,过滤后进行逆向排序myclass.objects.filter(aa='123') .order_by("‐aa")限制数据条数,相当于mysql limitmyclass.objects.filter(aa='123')[0] #[0]显示第一条 [0:2]会显示前两条myclass.objects.filter(aa='123').order_by("‐aa")[0] #切片不支持负数,这样就数据序列倒过来的第一条,也就是最后一条数据改更新数据a = userinfo.objects.get(cellPhone='13133333333') #查询一条你要更新的数据a.cellPhone='3111111111111' #赋值给你要更新的字段a.save() #保存更新多个字段或一个字段myclass.objects .get(aa='123').update(aa='321',bb="wahaha") #update可多条更新所有字段myclass.objects.all().update(aa='8888') #更新所有字段,更新后会显示受影响的条数
0 0
- django的增删改查
- django sqlite3 后台数据库的增删改查
- Django 数据模型增删改查
- Django实现的Web的增删查改
- Python网络编程06----django数据库的增删改查
- django数据库基本操作增删改查
- Django+python+mysql实现增删查改
- django models进行数据库增删查改
- django models进行数据库增删查改
- django models进行数据库增删查改
- django models进行数据库增删查改
- Django 对数据库进行增删改查
- django sqlite3增删改查
- django models进行数据库增删查改
- django models进行数据库增删查改
- Django Models进行数据库增删查改
- datagridview的增删改查
- jdbc的增删改查
- hdu 5969 最大的位或【贪心】
- ubuntu16.04一步一步安装配置mpich
- Docker Hub简介及自动化构建镜像
- 【十九】微分动态规划
- 周六
- django的增删改查
- 内存管理
- S3C6410(OK6410开发板介绍)
- 二叉树系列---symmetric_tree
- POJ2056-The Separator in Grid
- Linux的一些命令
- java中volatile关键字浅析
- android5.0自动设置wifi http代理
- Android宽度全屏的Dialog和DialogFragment用法