| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Django7:模型层及ORM: -> 正文阅读 |
|
[Python知识库]Django7:模型层及ORM: |
一、Django配置MySQL1、安装mysqlclient(版本mysqlclient 1.3.13以上)。? ? ? ?安装前确认Ubuntu是否安装python3-dev和default-libmysqlclient-dev: (1)查看依赖
(2)若无,则安装依赖
(3)安装mysqlclient
(4)查看mysqlclient是否安装成功
2、创建数据库(1)进入mysql数据库:
通常数据库名跟项目名一致 (2)settings.py配置数据库 修改DATABASES配置项,将sqlite3改为mysql
例:settings.py
三、模型和ORM1、模型
例:模型类创建
2、ORM(1)定义 ? ? ? ?ORM(Object Relational Mapping)即对象关系映射,是一种程序数据,允许你使用类和对象对数据库进行操作,从而避免sql语句操作数据里。 (2)作用
(3)优点
(4)缺点
3、数据库迁移?????? 迁移是Django同步您对模型所做更改(添加字段,删除模型等)到你的数据库模型的方式。 (1)生成迁移文件:python3 manage.py makemigrations ? ? ? ?将应用下的models.py文件生成一个中间文件,并保存在migrations文件夹中。 (2)执行迁移脚本程序:python3 manage.py migrate ? ? ? ?执行迁移程序实现迁移。将每个应用下的migrations目录中的中间文件同步回数据库。 例: (1)创建应用:
(2)注册应用:
(3)bookstore/model.py
(4)生成迁移文件
(5)执行迁移脚本
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 15:25:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |