Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。2019年12月2日,Django 3. 0发布  。

背景

Django是一个优秀的Python web框架,在使用Django2.2版本配置MySQL数据库时常会出现下面的兼容问题:

ImproperlyConfigured: mysqlclient 1.3.13 or newer is required

在网上搜索博客很多都是需要修改源码,既麻烦也不治本,下面推荐一种不修改源码的解决方式。

添加新版组件

pip install mysqlclient

如果你的项目根目录下有requirements.txt这个文件,直接打开添加mysqlclient即可。

移除旧版组建引用

pip uninstall pymysql

如果你的项目根目录下有requirements.txt这个文件,直接打开删除pymysql即可。

打开与项目同名的目录下的__init__.py文件删掉下面两行代码

import pymysql

pymysql.install_as_MySQLdb()

CentOS 7.x

如果部署失败,提示找不到mysqlDB,执行以下命令:

yum install python36-devel -y

yum install mysql-devel -y

yum install gcc -y

到此这篇关于一文解决django 2.2与mysql兼容性问题的文章就介绍到这了,更多相关django与mysql兼容性内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

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

  1. 大商创x支持mysql版本_大商创x全面升级2.0,匠心打造b2b2c多用户商城系统

    2018年大商创发布了全新的产品--大商创X,因为众多用户对大商创产品的期待,所以大商创X一经面世就引起大家的极大关注,这与其系统优势有着密不可分的联系. 如今距离第一代产品发布近2年时间,大商创X也 ...

  2. mysqlclient==1.3.7对应mysql版本_「MySQL」CentOs 7 下安装MySQL

    MySQL MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管 ...

  3. 阿里云查看mysql版本_查看mysql版本

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  4. 阿里云查看mysql版本_查看mysql版本的四种方法及常用命令

    [shengting@login ~]$ mysql -V mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686) 2:在mysql中: ...

  5. 如何看mysql版本_如何查看mysql版本的四种方法,MySQL版本查看

    1:在终端下:mysql -V. 以下是代码片段: [shengting@login ~]$ mysql -V mysql Ver 14.7 Distrib 4.1.10a, for redhat-l ...

  6. navicat 查看mysql版本_查看mysql的版本号

    1.1 在命令行登录mysql,即可看到mysql的版本号 [root@heyong ~]# mysql -uroot -p Enter password: Welcome to the MySQL ...

  7. phpnow mysql字符集_使用PHPnow搭建本地PHP环境+创建MySQL数据库

    要想学习WordPress建站,在本地搭建PHP环境是十分必要的,在以后的建站日子里,你可以使用这个环境来进行wordpress的程序学习.调试等工作,等你熟悉了wordpress以后,再购买域名和空 ...

  8. Ubuntu MySQL性能_入门系列之在Ubuntu上使用MySQL设置远程数据库优化站点性能

    介绍 随着您的应用程序或网站的增长,您可能已经超出了当前的服务器设置.如果您在同一台计算机上托管Web服务器和数据库后端,最好将这两个功能分开,以便每个功能可以在自己的硬件上运行,并分担响应访问者请求 ...

  9. phpnow mysql密码_使用PHPnow搭建本地PHP环境+创建MySQL数据库

    要想学习WordPress建站,在本地搭建PHP环境是十分必要的,在以后的建站日子里,你可以使用这个环境来进行wordpress的程序学习.调试等工作,等你熟悉了wordpress以后,再购买域名和空 ...

最新文章

  1. 软件工程需求设计说明书
  2. 准确率可提升50%以上,Facebook用迁移学习改进代码自动补全
  3. IBM整合管理服务:云时代驱动IT服务创新
  4. r语言读取csv文件赋值gamma_tidyfst vs pandas(1):csv文件读写
  5. 苹果为了不让AirTag被用来跟踪,将推出一个安卓应用
  6. 再次发布SQL Prompt 3.8的新的patch,解决了不能格式化T-SQL的问题
  7. 部署 SAP UI5 应用到 SAP BTP 时遇到的 error retrieving MTA 错误消息
  8. c#正则匹配取出文本内容 循环输出
  9. POJ 3225 - 区间
  10. LeetCode 288. 单词的唯一缩写(哈希)
  11. 属性数量限制android,骑马与砍杀2军队数量上限属性加成MOD
  12. STM32 CAN波特率计算程序
  13. 刷脸支付是在扫码支付的基础上发展而来
  14. ADNI-MRI-PET
  15. Type-C强光手电快充方案
  16. mysql 金额_Mysql中金额使用DECIMAL类型
  17. 技嘉 B360 HD3 Core i7-8700 GTX1060黑苹果efi引导文件
  18. 【Python】Python xlwt : More than 4094 XFs (styles) 解决方法
  19. php隐写,数据隐藏技术
  20. 【c语言】在一个一维整数组中找出其中最大的数及其下标

热门文章

  1. sdr 软件_【火腿专题】购买软件定义无线电(SDR)还是传统无线电台?追求欲望无止境...
  2. linux firefox 脚本,linux下调整firefox的有用设置(高分辨率下需要)
  3. ucharts 折线 点_ucharts图表引入的两种方式
  4. 运算符sizeof_C程序通过使用sizeof()运算符对数组元素进行计数
  5. Spring Boot(十)Logback和Log4j2集成与日志发展史
  6. Max retries exceeded with URL报错小记
  7. redis的zset使用(java)——存取List< Object>
  8. sentry + vue实现错误日志监控
  9. 真空压力变送器怎么样零点标定_恒压供水设备中液位变送器分类及工作原理
  10. Ajax用证书调用,跨域的jQuery AJAX调用,带证书(Cross domain jQuery ajax call