官方文档请阅读:https://docs.djangoproject.com/en/1.11/ref/databases/#mysql-db-api-drivers

配置MySQL数据库

1. 新建MySQL数据库

1.新建MySQL数据库:

xxx_project

$ create database xxx_project charset=utf8;

2.新建MySQL用户

$ create user username identified by '123456';

3.授权itcast用户访问xxx_project 数据库

$ grant all on xxx_project.* to 'username'@'%';

4.授权结束后刷新特权

$ flush privileges;

2. 配置MySQL数据库

DATABASES = {

'default': {

'ENGINE': 'django.db.backends.mysql', # 数据库引擎

'HOST': '127.0.0.1', # 数据库主机

'PORT': 3306, # 数据库端口

'USER': 'username', # 数据库用户名

'PASSWORD': '123456', # 数据库用户密码

'NAME': 'xxx_project' # 数据库名字

},

}

可能出现的错误

Error loading MySQLdb module: No module named 'MySQLdb'.

出现错误的原因:

Django中操作MySQL数据库需要驱动程序MySQLdb

目前项目虚拟环境中没有驱动程序MySQLdb

解决办法:

安装PyMySQL扩展包

因为MySQLdb只适用于Python2.x的版本,Python3.x的版本中使用PyMySQL替代MySQLdb

3. 安装PyMySQL扩展包

1.安装驱动程序

$ pip install PyMySQL

2.在工程同名子目录的__init__.py文件中,添加如下代码:

import pymysql

pymysql.install_as_MySQLdb()

配置完成后:运行程序,测试结果。

django mysql开发_【python-Django开发】Django 配置MySQL数据库讲解!!!相关推荐

  1. zabbix配置mysql监控_【zabbix】zabbix配置MySQL监控

    说明:除最后的测试步骤之外,以下操作均在zabbix的agent端(被监控端)执行 一.环境准备: 1.操作系统: CentOS 5.6 (zabbix server端) CentOS 5.6 (za ...

  2. jave与python区别_简述JAVA后端开发与python后端开发的区别

    今天总算闲了一会,趁着这个闲暇来写篇文章. 今天我想以个人观点来简单说说Java后端开发和Python后端开发的区别. Java&Python BackEnd 公众号老粉可能知道公众号以前的名 ...

  3. 用python语言写小程序_小程序用什么语言开发?python语言开发可以开发吗?

    时间: 2020-01-04 20:16:44 本次介绍小程序用什么语言开发?python语言开发可以开发吗?小程序开发语言前端三件套:1.WXML文件2.WXSS文件3.JS文件 小程序是什么?通俗 ...

  4. java和python的web自动化有什么区别-Java Web开发和Python Web开发之间的区别

    今天的文章讨论了Java Web开发和Python Web开发之间的区别.我不鼓励我们在这里从Java Web迁移到Python Web开发.我只是想谈谈我的感受.它不一定适合所有情况,仅供我们参考. ...

  5. Python excel xlwings+QT 考勤表开发 -【Python Office开发基础培训】 拆分合并文件

    Python excel xlwings+QT 考勤表开发 1. 概述 2. QT界面搭建 2.1搭建界面 3. 搭建软件架构 3. 读取输入文件 3.1链接文件 3.2读取表格 3.3解析为树状结构 ...

  6. django的优缺点总结 - Python Web开发面试必备

    Django是利用Python语言从事Web开发的首选框架.如果你以后想从事python web开发工作,就必需了解其优缺点.这些都可能会是你将来的面试题哦. Django的优点 功能完善.要素齐全: ...

  7. django2.1支持的mysql版本_一文解决django 2.2与mysql兼容性问题

    Django是一个开放源代码的Web应用框架,由Python写成.采用了MTV的框架模式,即模型M,视图V和模版T.它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS( ...

  8. docker mysql 操作_[Docker] Docker 快速搭建本地MySQL开发环境

    [Docker] Docker 快速搭建本地MySQL开发环境 关于 Docker 的安装使用本文不再赘述,有兴趣的可以通过官网或是浏览我的专栏文章了解.今天着重给大家介绍下如何利用Docker快速搭 ...

  9. python行为驱动测试开发_行为驱动开发在 Python 开发测试中的应用

    行为驱动开发 (BDD) 简介 行为驱动开发是什么? 说到行为驱动开发(BDD),无可避免的要提到敏捷里面的测试驱动开发(TDD),TDD 的主要思想是"代码即文档",其倡导的流程 ...

最新文章

  1. WinApi学习笔记-获取电脑中磁盘信息
  2. 【Linux】39.nslookup查看域名与其对应的ip
  3. Lucene教程--入门程序详解
  4. 代码整洁之道--思维导图
  5. Python机器学习:评价分类结果003实现混淆矩阵,精准率和召回率
  6. Babel指南——基本环境搭建
  7. laravel表单验证
  8. pdn阻抗测试_信号线的特征阻抗和PDN的阻抗区别
  9. 【代码优化】构造器参数繁多时候,考虑使用builder模式
  10. linux桌面下雪,一个让桌面下雪的ruby 小程序 snow
  11. Word删除连续分节符
  12. 运筹学4个人完成三项工作_【用人话讲运筹学】十一、指派问题
  13. 计算机网络实验双绞线制作,实验一 双绞线制作实验报告
  14. torch.Tensor
  15. 合肥辰工科技有限公司简介及公司产品介绍
  16. 在photoshop中,从1寸到24寸的大小是多少
  17. 俄罗斯 搜索引擎 邮箱创建
  18. 计算机双屏竖屏桌面背景6,科技:使用这些双显示屏壁纸让你的桌面变得更加美观...
  19. 手里有200万,如何理财
  20. 怎样使用JPQL查询出每个部门员工的平均工资和最高工资

热门文章

  1. jq的form data中保留加号_使用Fourier+EMD水管中传播的单频音波进行滤波(Python)...
  2. 现在的年轻人。。。到处都是套路。。。
  3. 13KB的代码能做什么?有些人可是弄出了一个完整的游戏!
  4. 想回家吗?先用腾讯刚上线的这个功能查一查!
  5. 速领:1024大礼包
  6. Master、Slave等术语将不能在未来的Linux代码中使用
  7. 2020 年 Java 面试常见 350 题
  8. 每日一皮:看图猜一个数据库连接池!
  9. 万字长文,说透了 Openshift4 的安装过程!
  10. 对比Memcached和Redis,谁才是适合你的缓存?