1、mySQL 使用 pymysql
安装 pip install pymysql
配置 引入pymysql 并将pymysql 设置为 mysql的使用方式

2、设置 settings.py 文件修改位置为:

修改为:

3、设置ORM 数据模型类和mySQL 数据库中表的映射
创建 2个 数据模型类
类的名称注意 设置完之后就会看到 在数据库中的表名的格式为
应用名 + 类名
例例如: mysite_book_info 这就是在数据库中的表名

4、数据映射
数据模型有了了,需要映射到指定数据库中,并实现指定表的创建
Django中数据模型和数据库的操作称为迁移
4.1数据模型创建好之后,需要在项目工程中创建迁移
创建迁移的命令是
python manage.py makemigrations

在工程应用中 migrations 文件夹下 会自动生成 0001_initial.py文件

4.2执行行迁移
创建好数据迁移之后需要进行行执行行迁移
执行行迁移的命令: python manage.py migrate

5、查看数据库
执行行迁移成功之后查看数据库是否ok

红框中的表都是 Django 在执行行 迁移命令是添加的表,一些是自带应用的表,注意在自定义应用数据模型的时候创建的表前面带有应用的名称,以示区别是哪一 个应用的

Django数据库操作(MySQL+Djan)相关推荐

  1. python propresql mysql_python数据库操作mysql:pymysql、sqlalchemy常见用法详解

    本文实例讲述了python数据库操作mysql:pymysql.sqlalchemy常见用法.分享给大家供大家参考,具体如下: 相关内容: 使用pymysql直接操作mysql 创建表 查看表 修改表 ...

  2. Django-- (三) Django数据库操作

    1.Django数据库 Django 非常适合构建数据库驱动型网站,它提供了简单而强大的工具(ORM),易于使用 Python 执行数据库查询. 2.ORM介绍 Object Relational M ...

  3. django数据库操作和中间件

    数据库配置 django的数据库相关表配置在models.py文件中,数据库的连接相关信息配置在settings.py中 models.py相关相关参数配置 from django.db import ...

  4. 转帖:django中操作mysql

    Django 使用数据库 分类: python 2010-02-22 10:03 300人阅读 评论(0) 收藏 举报 DATABASE_ENGINE告诉Django使用哪个数据库引擎,如果你使用数据 ...

  5. Django数据库操作查询

    文章目录 Django数据库操纵查询 F和Q对象: 1.F对象: 2.Q对象: 2.聚合函数和排序函数 1.聚合函数: 2.排序函数: 3.级联查询: 1.关联查询 关联过滤查询 4.查询集 **查询 ...

  6. unicode表_Python数据库操作 Mysql数据库表引擎与字符集#学习猿地

    # Mysql数据库表引擎与字符集 ![](./imgs/752951346A5F4E7EBDE362FA97107707.png) ### 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是 ...

  7. python的数据库_python数据库操作-mysql数据库

    一:连接 1:本地连接 mysql -u用户名 -p密码 2:连接远程服务器 mysql -u用户名 -p密码 -hip地址 -P端口号 线下修改远程服务端上部署的mysql服务器 二:创建数据库 c ...

  8. phalapi 数据库锁_phalApi数据库操作

    在很多时候,我们会遇到数据库表里面的某个值需要+1操作,我们不能简单地在update的时候写入array('key' => 'key+1'),因为在解析sql的时候,key+1 会带上引号作为一 ...

  9. 数据库零碎---mysql编码设置,与乱码分析

    一般来说,乱码的出现有2种原因,首先是由于编码(charset)设置错误,导致浏览器以错误的编码来解析,从而出现了满屏乱七八糟的"天书", 其次是文件被以错误的编码打开,然后保存, ...

最新文章

  1. 开启Windows8里面的Hyper-V虚拟机功能
  2. SSH整合教程(struts2+spring3+hibernate3)(含登陆示例)
  3. Nginx代理、负载均衡
  4. Python笔记(6)-输入输出
  5. 云转型缓慢并不甲骨文在中国区大裁员的唯一原因
  6. python学习-知识点进阶使用(end、while else、range、iter、list的多种遍历方式)
  7. 全国计算机等级考试题库二级C操作题100套(第73套)
  8. 荣耀开年第一机!荣耀60 SE今日官宣:搭载天玑900处理器
  9. C#小方法PadLeft 和 PadRight
  10. Linux下的SYN flood***
  11. 【盘点】2018最受欢迎的网页设计软件集合!
  12. Linux虚拟机遇到的一些问题
  13. 微信小程序 组件化开发 实现 导航分类文章 小程序
  14. java毕业设计二手交易网站Mybatis+系统+数据库+调试部署
  15. 世界上最美的72个地方
  16. 【小组专题一:数论入门:整数】数和序列 | 和与积 | 数学归纳与第二数学归纳
  17. RSA攻击方法总结笔记
  18. 数据结构 - 树、常用树分类
  19. 故障电弧探测器的必要性及组网方案 安科瑞 时丽花
  20. 湖南附中模拟day1 金坷垃

热门文章

  1. html绘制直角坐标系,canvas画直角坐标系
  2. java开发高端说法_扣丁学堂教你如何成为JavaEE高端开发人才
  3. 基于Java( Spring+SpringMVC+JDBC)+MySQL实现(Web)家电售后服务系统【100010064】
  4. activiti的使用
  5. 【每日一道智力题】之猴子搬香蕉
  6. #java mavn安装图像验证码jar失败kaptcha-2.3.2.jar#
  7. 如何重启或重置HomePod或HomePod mini?
  8. WD mycloud 加载过慢的时候注意事项
  9. 谷哥学术2022年资源列表2/20
  10. 视频教程-【2019精品课】构建ELK海量日志分析平台-ELK