- 0
- 0
- 约3.03千字
- 约 14页
- 2026-02-05 发布于北京
- 举报
Django2
第四章模型层4.1ORM与Django的模
型基础知识
Django2
第四章model层
4.1orm与django的model基础知识
▪全称:对象关系映射(ObjectRelationalMapping),通
过使用它,我们可以直接使用Python的方法去操作数据库。
什么是OR▪通过将表映射成类,将行作为实例,将字段作为属性,
ORM在执行对象操作时会将对应的操作转换成数据库原生
M语句,从而完成数据库开发工作。
▪全称:objectrelationalmapping,通过使用它,我们可
以直接使用python的方法去使用数据库。
什么是orm▪通过把表映射成类,把行作为实例,把字段作为属性,orm
在执行对象操作的时候会把对应的操作转换成数据库原生
语句的方式来完成数据库开发工作
▪使用简单,通过将数据库语法进行封装,可以直接使用
方法来操作数据库。
▪性能好,在通过ORM转换成SQL时确实会有一些消耗,
但这点消耗实际上非常低。从整体业务提升的角度来看,这
ORM的优点一点消耗可以忽略不计,除非你对IO操作的要求极其严格。
▪兼容性好,支持目前市面上大多数的关系型数据库,如
MySQL、PostgreSQL、SQLite等
▪使用简单,通过将数据库语法进行封装,直接使用方法即
可操作数据库
▪性能好,在通过orm转换成sql的时候是会有一些消耗,但
这个消耗其实非常低,在对整体业务提升的角度说,这点
orm的优点消耗可以忽略不计,除非你对于io操作的要求非常的。
▪兼容性好,支持目前市面上多数的关系型数据库,如mysql
prestresqlsalite等
▪Django中的虚拟对据库也称为模型,通过模型实现
对目标数据库的读写操作,具体实现如下:
▪在settings.py中设置数据库信息(需提前在数据库中创建库)
django的orm▪在应用app的models.py中以类的形式定义模型
▪通过模型在目标数据库中创建对应的表
▪在视图函数中通过对模型的操作实现目标数据库
您可能关注的文档
- 文言文阅读复习方法指导课后练习及详解.pdf
- 基于句子级语义图模型摘要生成方法.pdf
- 摄影机工具栏功能详解与操作指南.pdf
- 两圆环纯滚动系统运动微分方程与首次积分分析.pdf
- 高校社团联合策划云南小学衣物捐赠活动方案.pdf
- 镜片来料检验指引与操作流程.pdf
- 新开店收银服务课考核试题概览.pdf
- 2022学年一年级上学期数学期末检测卷.pdf
- 初中数学八上:证明与反证法.pdf
- 七年级英语上册Unit3 This Your Pencil第二课时导学案.pdf
- 商业航天的融资渠道与风险研究_2026年1月.docx
- 智慧路灯与城市安防联动布控策略研究_2026年1月.docx
- 元宇宙实验室在工科教学中的沉浸效果评估_2026年1月.docx
- 某公司获国际海底管理局许可采矿但环保组织抗议破坏未知生态系统_2026年1月.docx
- 2026年及未来5年市场数据中国网约车行业发展前景预测及投资战略研究报告.docx
- 2026年及未来5年市场数据中国网络零售产业竞争现状及十五五投资动向研究报告.docx
- 2026年及未来5年市场数据中国卫星通信设备行业市场需求与投资战略规划分析报告.docx
- 2026年及未来5年市场数据中国卫星导航市场竞争力分析及投资战略预测研发报告.docx
- 2026年及未来5年市场数据中国网络教育行业前景研究与投资战略研究报告.docx
- 2026年及未来5年市场数据中国微型滤波器行业市场专项调研及投资前景可行性预测报告.docx
最近下载
- 学堂在线 雨课堂 学堂云 医学英语词汇进阶 期末考试答案.docx VIP
- 海底管道智能管理技术研究与应用-剖析洞察.pdf
- 学堂在线 雨课堂 学堂云 工程伦理2.0 章节测试答案.docx VIP
- 学堂在线 雨课堂 学堂云 大数据机器学习 章节测试答案.docx VIP
- 《HSK标准教程1》第1课.pptx VIP
- (苏教版)三年级上册数学试题-应用题专项练习题.pdf VIP
- 2025年无人机驾驶员执照多光谱相机辐射定标板使用与检查专题试卷及解析.pdf VIP
- 基层党风廉政建设述职报告.pptx VIP
- 四川省绵阳南山中学高2023级高三第五次教学质量检测物理(含答案).pdf VIP
- 上海四校八大自招真题(整理).docx
原创力文档

文档评论(0)