#单表查询操作基本方法

classBookList(models.Model):

title= models.CharField(max_length=32)

price= models.DecimalField(max_digits=8,decimal_places=2) #总共8位,小数占2位

publist_date = models.DateField() #DateField年月日,DateTimeField详细时间

#单独测试models.py文件#将manage.py中前4行拷贝到一个新的test.py文件中

importosimportsysif __name__ == "__main__":

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "day20.settings")importdjango

django.setup()from app01 importmodels#插入语句

#book_obj = models.BookList.objects.create(title="三国演义",price=1123.22,publist_date='2019-08-28')

#import datetime

#ctime = datetime.datetime.today()

#book_obj = models.BookList.objects.create(title="红楼梦",price=1666.22,publist_date=ctime)

#print(book_obj) # BookList object

#更新数据

#models.BookList.objects.filter(title="三国演义").update(price=1123.22)

#queryset方法都是批量更新操作

#查询

#print(models.BookList.objects.all()) # , ]>

#print(models.BookList.objects.filter(pk=1)) # ]> # 推荐使用

## get获取到的就是数据对象本身,但是条件不满足的时候会直接报错,不推荐使用

#print(models.BookList.objects.get(pk=3)) # 红楼梦

#删除

#models.BookList.objects.filter(pk=1).delete()

#更多查询方法

#exclude取反

#print(models.BookList.objects.exclude(pk=1))

#values 拿对应的字段,返回的是列表套字典

#print(models.BookList.objects.values('title','price'))

#

#value_list 返回的是列表套元组

#print(models.BookList.objects.values_list('title','price'))

#

#order by 查询结果排序 默认升序

#print(models.BookList.objects.order_by('price'))

#, ]>

#降序

#print(models.BookList.objects.order_by('price').reverse())

#去重:去重的前提是:数据必须是完全一样的

#print(models.BookList.objects.filter(title="三国演义").values('title','price').distinct())

#

#count()

#print(models.BookList.objects.all().count())

#first/last

#print(models.BookList.objects.first())

#print(models.BookList.objects.last())

#exists

#print(models.BookList.objects.filter(pk=2).exists())

django orm mysql_Django之ORM操作Mysql相关推荐

  1. django 修改mysql_django中怎样修改mysql数据

    django中怎样修改mysql数据 发布时间:2020-11-04 11:00:25 来源:亿速云 阅读:74 作者:小新 django中怎样修改mysql数据?这个问题可能是我们日常学习或工作经常 ...

  2. django orm mysql_django指定mysql数据库 ORM查询

    django原生自带数据库,不过自带的数据库是sqlite 这次使用的orm框架操作数据库 这时候你就需要换上你想用的数据库比如大众化的mysql 但是你还是首先要先安装pymysql的驱动 pip ...

  3. python增删改查的框架_python的Web框架,Django的ORM,模型基础,MySQL连接配置及增删改查...

    Django中的ORM简介 ORM概念:对象关系映射(Object Relational Mapping,简称ORM): 用面向对象的方式描述数据库,去操作数据库,甚至可以达到不用编写SQL语句就能够 ...

  4. Django中models利用ORM对Mysql 进行查表的语句(多个语句)

    Django中models利用ORM对Mysql 进行查表的语句(多个语句) 字段查询 all():返回模型类对应表格中的所有数据. get(): 返回表格中满足条件的一条数据,如果查到多条数据,则抛 ...

  5. Django(三) ORM 数据库操作

    大纲 一.DjangoORM 创建基本类型及生成数据库表结构  1.简介  2.创建数据库 表结构  二.Django ORM基本增删改查  1.表数据增删改查  2.表结构修改  三.Django ...

  6. 使用python ORM来操作MySQL

    昨天的博客是用MySQL官方的MySQL-connector驱动来完成数据库的连接和使用,但只适用于小项目的操作,当项目规模增加时,代码会越来越复杂,维护成本也越来越高,此时需要一个更好的设计模式.即 ...

  7. Django之ORM和单表操作

    ORM简介 ORM是"对象-关系-映射"的简称.(Object Relational Mapping,简称ORM) 类对象--->sql--->pymysql---&g ...

  8. orm mysql_PHP基于ORM方式操作MySQL数据库实例

    本文实例讲述了PHP基于ORM方式操作MySQL数据库.分享给大家供大家参考,具体如下: ORM----Oriented Relationship Mapper,即用面向对象的方式来操作数据库.归根结 ...

  9. Spring boot(web 组件,ORM 操作 MySQL,接口架构风格—RESTful,集成 Redis,集成 Dubbo,打包)

    文章目录 1.3 第三章 Spring Boot 和 web 组件 1.3.1 SpringBoot 中拦截器 1.3.2 Spring Boot 中使用 Servlet 1.3.3 Spring B ...

最新文章

  1. sphinx索引文件进一步说明——最好是结合lucene一起看,直觉告诉我二者本质无异...
  2. FreeRTOS — 临界段和开关中断
  3. 【揭秘】12306是如何抗住几亿日活、百万级高并发的?
  4. linux php7 安装redis扩展(php7可以使用自测)
  5. 配置apache支持PHP(win7)
  6. 三大运营商的物联网卡如何收费
  7. CentOS7 设置IP、源、SSH密钥登录、自动补全、防火墙
  8. webpack(三)使用 babel-loader 转换 ES6代码
  9. OpenJDK8 JAVA应用窗口在不同缩放比例下的表现(Linux)
  10. 时间控件(选择时间范围的插件)
  11. echarts源码打包_Echarts模块v1.5更新【更新支持多线程,封装大量快速方法,增加史上最详细示例】...
  12. 用微信名片制作软件打造专属的电子名片
  13. vue设置proxy代理,如何去查看代理地址
  14. nod32半年升级id
  15. 软件测试基础知识(大全)
  16. 撰写营销邮件:避开10 种常见雷区
  17. 小孔成像总结_初中物理150条知识点总结,非常珍贵!
  18. 【完整流程】在Windows系统中安装Python
  19. Python: 异常处理
  20. 洛谷P1638 逛画展

热门文章

  1. 2020年9月25日-01-项目启动(团队分工)+带宽,网络速度的计算
  2. 数据库高级知识——mysql架构介绍(一)
  3. linux标准I/O——按字符输入和输出
  4. 程序架构--BS,CS
  5. php session 前缀,PHP文件包含--session
  6. 苹果html抓包,苹果被开发者“抓包”违反了自己定的规则
  7. C++ multimap的插入
  8. IAR STM32报错Error[Pe147]:declaration is incompatible with“__nounwind __interwork __softfp unsigned
  9. QT学习笔记(八):顺序容器和关联容器
  10. QT中border-image的解释