查:

models.UserInfo.objects.all()models.UserInfo.objects.all().values('user')    #只取user列models.UserInfo.objects.all().values_list('id','user')    #取出id和user列,并生成一个列表models.UserInfo.objects.get(id=1)  #取id=1的数据models.UserInfo.objects.get(user='rose')  #取user=‘rose’的数据

增:

models.UserInfo.objects.create(user='rose',pwd='123456')
或者
obj = models.UserInfo(user='rose',pwd='123456')
obj.save()
或者
dic = {'user':'rose','pwd':'123456'}
models.UserInfo.objects.create(**dic)

删:

models.UserInfo.objects.filter(user='rose').delete()

改:

models.UserInfo.objects.filter(user='rose').update(pwd='520')
或者
obj = models.UserInfo.objects.get(user='rose')
obj.pwd = '520'
obj.save()

# 例举常用方法:

# 获取个数## models.Tb1.objects.filter(name='seven').count()# 大于,小于## models.Tb1.objects.filter(id__gt=1)              # 获取id大于1的值# models.Tb1.objects.filter(id__lt=10)             # 获取id小于10的值# models.Tb1.objects.filter(id__lt=10, id__gt=1)   # 获取id大于1 且 小于10的值# in## models.Tb1.objects.filter(id__in=[11, 22, 33])   # 获取id等于11、22、33的数据# models.Tb1.objects.exclude(id__in=[11, 22, 33])  # not in# contains## models.Tb1.objects.filter(name__contains="ven")# models.Tb1.objects.filter(name__icontains="ven") # icontains大小写不敏感# models.Tb1.objects.exclude(name__icontains="ven")# range## models.Tb1.objects.filter(id__range=[1, 2])   # 范围bettwen and# 其他类似## startswith,istartswith, endswith, iendswith,# order by## models.Tb1.objects.filter(name='seven').order_by('id')    # asc# models.Tb1.objects.filter(name='seven').order_by('-id')   # desc# limit 、offset## models.Tb1.objects.all()[10:20]# group byfrom django.db.models import Count, Min, Max, Sum# models.Tb1.objects.filter(c1=1).values('id').annotate(c=Count('num'))# SELECT "app01_tb1"."id", COUNT("app01_tb1"."num") AS "c" FROM "app01_tb1" WHERE "app01_tb1"."c1" = 1 GROUP BY "app01_tb1"."id"

Django之Model数据库数据的操作相关推荐

  1. Django中model新建数据表操作后admin页面不更新问题

    Django中model新建数据表操作后admin页面不更新问题 这种情况一般是没有在admin.py文件中进行模型的注册所导致的,打开应用文件夹下的admin.py,然后添加代码: from .mo ...

  2. Django实现对数据库数据增删改查(二)

    目录 1.基本框架 1.1.路由分发 1.2.视图函数-逻辑处理 1.3.模板 2.查询功能 2.1.视图函数 2.2.模板函数 3.添加功能 3.1.路由分发 3.2视图函数 3.3.模板 4.编辑 ...

  3. Django实现对数据库数据增删改查(一)

    文章目录 1.创建工程 2.数据显示 2.1数据模板 2.2逻辑处理 2.3路由分发 3.数据添加 3.1添加新增模板 3.2添加视图函数 3.3路由分发 4.数据删除 4.1模板 4.2删除视图函数 ...

  4. mysql数据库数据迁移操作

    1.新建一个需要迁移的数据库 2.进行数据迁移 迁移步骤: 1.工具-->点击 数据传输 ,选择需要被导的数据库,和导入的数据库 看到了吗以及导入成功了

  5. mysql离散查询_mySQL数据库数据查询操作详解

    查询数据: 简单查询: 1.查询所有数据: select * from 表名 #select * from info 查询所有列 2.查询指定列: select code,name from info ...

  6. 转jmeter 性能测试 JDBC Request (查询数据库获取数据库数据) 的使用

    JDBC Request 这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作.它经常需要和JDBC Connection Configuration配置原 ...

  7. JavaWeb-添加mysql数据库数据

    添加和删除mysql数据库数据 准备操作 效果展示 显示数据库数据 添加数据库数据 添加员工数据界面 显示员工数据 添加员工数据 准备操作 效果展示 显示数据库数据 添加数据库数据 添加员工数据界面 ...

  8. Django进阶Model篇—数据库操作(ORM)

    一.数据库配置 django 默认支持sqlite.mysql.oracle.postgresql数据库,像db2和sqlserver之类的数据库需要第三方的支持,具体详见https://docs.d ...

  9. Django的model查询操作 与 查询性能优化

    Django的model查询操作 与 查询性能优化 1 如何 在做ORM查询时 查看SQl的执行情况 (1) 最底层的 django.db.connection 在 django shell 中使用 ...

  10. Django 应用分库,数据迁移成功,数据库没有生成表

    Django 应用分库,数据迁移成功,数据库没有生成表 背景:不同应用对应不同数据库,在迁移数据成功后,数据库没有生成表 Django 官网:https://docs.djangoproject.co ...

最新文章

  1. 学习java 的30个目标
  2. 手电筒android studio,Android Studio:手电筒关闭时崩溃
  3. java里面有控制器吗_mvc中 控制器部分可以使用Javabean完成吗?为什么?
  4. xp计算机用户密码设置,XP电脑开机密码怎么设置?
  5. 菜鸟学习笔记:Java提升篇5(IO流1——IO流的概念、字节流、字符流、缓冲流、转换流)
  6. 怎么打开/查看MySQL的SQL记录
  7. Android内存泄漏定位、分析、解决全方案
  8. html js加载404_【第 245 期】2020 年,JS 令一个新人沮丧
  9. [PTA C语言]冒泡法排序
  10. timestamp显示毫秒_Oracle date timestamp 毫秒 - 时间函数总结
  11. 官方VM tools下载地址
  12. 记录一下关于三角函数交换积分次序的一道题
  13. 流年似水 启航2019
  14. 2014,微信是糖,甜到忧伤
  15. BZOJ4316 小C的独立集 【仙人掌】
  16. 蘑菇云「行空板Python入门教程」第七课:舒尔特方格小游戏
  17. PyTorch 深度学习实践 第3讲 反向传播
  18. (一)TileMap使用
  19. 十分钟让你明白蓄水池算法
  20. c 朗读html,朗读《送杜少府之任蜀》

热门文章

  1. HTML将广告关闭的JS代码,js实现可关闭的对联对联广告代码广告效果代码
  2. html网站右侧广告位,分享一个html+css对联广告位的代码,网站通用
  3. 泛泰 A850 TWRP Recovery En英/Cn简/Tw繁[2013.05.19]
  4. matlab实现神经网络
  5. excel概率密度函数公式_excel统计函数公式汇总
  6. 个人风景网站模板HTML+CSS+JS(源码)
  7. 手持式频谱分析仪TFN FMT650频谱分析 干扰分析 干扰定位 地图覆盖
  8. 音乐专业如何利用计算机思维,太神奇了!带学生“玩音乐”居然可以打开思维创新...
  9. 小米笔记本pro lol测试软件,小米笔记本Pro 15增强版游戏性能测评
  10. 吃豆豆--Java小游戏