Django-ORM数据库操作
背景
Django框架功能齐全自带数据库操作功能,由于工作中设计巨量的api接口,需要一个很好的web后端服务框架,Django给了莫大的帮助。本文主要介绍Django的ORM框架
我们一般对数据库的使用的认识是:
- 创建数据库,设计表结构和字段
- 使用 MySQLdb 来连接数据库,并编写数据访问层代码
- 业务逻辑层去调用数据访问层执行数据库操作
ORM是什么?
ORM:Object Relational Mapping(关系对象映射),在django中,根据代码中的类自动生成数据库的表也叫--code first。
- 类名对应------》数据库中的表名
- 类属性对应---------》数据库里的字段
- 类实例对应---------》数据库表里的一行数据
- obj.id obj.name.....类实例对象的属性
Django ORM的优势:
Django的orm
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
为什么说python入门很简单,但是在你这很难?
许许多多的朋友在学习python的时候都会有这样的经历: 你辛辛苦苦,埋头苦学了好久基础知识,甚至书都被翻烂了,但是跟着别人的视频或者文章写一个代码,一运行,一堆一堆的error!于是你又要吭哧吭哧的重新排查 这个知识点我会,为啥会报错? 这个知识点我会,为啥写错了? 这里的结果为啥和我想的不一样! 大家都说python入门并不难,那么“你”和“大家”的区别在哪?就4个字:学习方法。 如果你像各种前辈大佬请教学习python的方法,那么一定会得到这三种回答: 学习是反人类的,自己不动手永远学不会 买了一本Python入门书,翻了10页; 收集了100G Python练习资料,保存在硬盘里; 视频教程看了5分钟,突然就开始看剧了,导致放弃。 这些情况是初学者很容易碰到的,学习是反人类的,Python学习更是一项前期很枯燥的行为。 没有用的且过期的资料一大堆。。。 学Python的第一道坎:一旦决定学习,耐得住寂寞,坚持动手,才可能学会! 学习,需要为自己制定一个小目标! Python语言基础很枯燥,所以需要一些目标刺激。 这些目标不能像“我要学会Python去做数据挖掘工作”一样抽象,而...
- 下一篇
OkHttp's NullPointerException in HttpUrl.class
1 java.lang.RuntimeException:Unable to resume activity {com.xxxx.center/com.xxxx.center.activity.LoadActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference 2 android.app.ActivityThread.performResumeActivity(ActivityThread.java:3284) 3 ...... 4 java.lang.NullPointerException:Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference 5 okhttp3.HttpUrl.canonicalize(HttpUrl.java:1612) 6 o...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题