介绍:Django是使用python语言写的,所以要使用django连接数据库,就要能使python连接上数据库,这里就要用PyMysql来连接数据库,它是连接数据库的驱动,(类似于JDBC一样,可以是java连接mysql数据库)有了它python就可以访问数据库了。

步骤:

  1. 本地下载好mysql数据库,并且配置成功,检测ok
  2. 下载python连接数据库的驱动,PyMsql
  3. 安装驱动,检测成功ok
  4. django框架中默认使用的是SQLite3数据库,此时要修改一些配置文件,将默认连接的数据库配置注释掉
  5. 修改完成后,做好数据迁移就ok

下面介绍一下,django框架如何连接数据库。

前提:在使用之前,确保自己的mysql数据库已经下载了,并且环境变量已经配置成功。

首先,我们下载python对应的数据库,PyMysql 地址:PyMySQL · PyPI

一、选择如图所示,进行下载

二、下载后,解压,cmd运行进入解压目录下,执行命令python setup.py install,出现以下则会安装成功。

三、安装完后,因为django默认使用的是SQLite3,则此时要在配置文件中修改默认的数据库

进入项目目录下的setting.py文件

修改为以下内容

四、在init.py文件中,输入如下内容

五、进入到python目录下的库文件中修改mysql的配置文件,具体目录为:自己本地python目录下的lib下的文件

将所选中的两行注释掉

六、迁移同步数据库和表结构

cmd运行,在项目的目录下,输入如下指令:

python manage.py makemigrations

python manage.py migrate

运行结果如下

七、执行命令启动服务

python manage.py runserver 127.0.0.1:80

运行结果:

运行结果如下:

Django-数据库使用相关推荐

  1. Django从理论到实战(part31)--Django数据库查询操作

    学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: Django数据库查询操作 查找是数据库操作中一个非常重要的技术,查询一般就是使用filter.exclude以及get三个 ...

  2. 067:【Django数据库】ORM查询条件详解-range

    [Django数据库]ORM查询条件详解-range range: 判断某个 field 的值是否在给定的区间中.示例代码如下: # views.py文件内容:from datetime import ...

  3. 【转】Django 数据库的操作

    2019独角兽企业重金招聘Python工程师标准>>> Django 紧紧地遵循这种 MVC 模式,可以称得上是一种 MVC 框架.以下是 Django 中 M.V 和 C 各自的含 ...

  4. Python+Django数据库配置及使用——执行原始SQL并返回模型实例

    开发环境 OS:Windows Server 2012 Python:2.7.5 Django:1.5.2 通过 settings.py 配置数据库 参见:Python+Django数据库配置及使用- ...

  5. Django创建数据库(Django数据库字段类型)

    创建默认数据库 项目中数据库的配置在 你的项目/settings.py 中 DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3 ...

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

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

  7. Django数据库操作查询

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

  8. Django数据库orm操作以list形式获取数据库中某列所有值

    文章目录 问题: 解决办法: 方式一: 方式二: 方式三: 写在最后 问题: 如图所示,Django数据库中存储如下字段. 这是在前端渲染出的数据.现在的需求是:要把factory这一列数据从后端数据 ...

  9. django数据库迁移需注意的问题

    django迁移 django迁移就是在django的models.py中创建数据库表,有django自己规定的数据库操作语法. 直接使用SQL非常麻烦,Django附带了一个对象关系映射器,简称OR ...

  10. Django数据库基本配置

    Django数据库基本配置 1.首先修改Settings中数据库配置 2.在app中的__init__添加代码(或者在django_site中的init文件) 3.创建数据表(在app的model.p ...

最新文章

  1. 【OpenCV 4开发详解】高斯滤波
  2. python网络爬虫程序_使用Python写的第一个网络爬虫程序
  3. python编程入门到实践pdf下载-Python编程从入门到实践的PDF教程免费下载
  4. 往有序单循环链表的插入元素使原链表依旧有序
  5. ADC128S022的verilog设计与仿真实现
  6. .net函数查询_SQL查询语句总是先执行SELECT?你们都错了!
  7. java8新特性以及原因_JAVA8 十大新特性详解
  8. mysql5.1.7升级到5.6_1 MySQL5.6 升级到 5.7 版本
  9. c++ 读写锁_一篇文章弄懂MySQL锁机制
  10. dmp导入数据 oracle_oracle数据库:数据的导入导出及备份
  11. 正经程序员是怎么完美度过元旦假期的?
  12. 前端怎么自我介绍_实习|猫眼前端面试经历,问问题很关键(已拿offer)
  13. 809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。...
  14. Spring.Net学习笔记(3)-创建对象
  15. win10电脑桌面html,手把手教你美化win10电脑桌面的小技巧
  16. web 应用程序与桌面应用程序的区别与优缺点
  17. 鸡兔同笼php编程,C语言鸡兔同笼问题
  18. 工科数学分析部分知识点整理
  19. 老大说不要在项目中使用存储过程
  20. Smokeping安装教程

热门文章

  1. 【操作系统】进程-哲学家进餐问题
  2. Ubuntu 18 永久设置分辨率1920x1080
  3. 利用RunLoop空闲时间执行预缓存任务
  4. 一位经贸学姐从点工到测试主管的心路历程(一)
  5. 使用gradle开启multiDex时,如何配置MainDex
  6. 201771010137赵栋《第八周学习总结》
  7. 兑吧解决Windows 组件存储已损坏,0x80073712错误
  8. 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.1.2/gradle-3
  9. 从sql注入到getshell (内附sqlmap的os-shell遇到中文路径的解决办法)
  10. jQuery方法解析(一)append