一文解決django 2.2與mysql兼容性問(wèn)題
Django是一個(gè)開(kāi)放源代碼的Web應(yīng)用框架,由Python寫成。采用了MTV的框架模式,即模型M,視圖V和模版T。它最初是被開(kāi)發(fā)來(lái)用于管理勞倫斯出版集團(tuán)旗下的一些以新聞內(nèi)容為主的網(wǎng)站的,即是CMS(內(nèi)容管理系統(tǒng))軟件。并于2005年7月在BSD許可證下發(fā)布。這套框架是以比利時(shí)的吉普賽爵士吉他手Django Reinhardt來(lái)命名的。2019年12月2日,Django 3. 0發(fā)布 。
背景
Django是一個(gè)優(yōu)秀的Python web框架,在使用Django2.2版本配置MySQL數(shù)據(jù)庫(kù)時(shí)常會(huì)出現(xiàn)下面的兼容問(wèn)題:
ImproperlyConfigured: mysqlclient 1.3.13 or newer is required
在網(wǎng)上搜索博客很多都是需要修改源碼,既麻煩也不治本,下面推薦一種不修改源碼的解決方式。
添加新版組件
pip install mysqlclient
如果你的項(xiàng)目根目錄下有requirements.txt
這個(gè)文件,直接打開(kāi)添加mysqlclient即可。
移除舊版組建引用
pip uninstall pymysql
如果你的項(xiàng)目根目錄下有requirements.txt
這個(gè)文件,直接打開(kāi)刪除pymysql即可。
打開(kāi)與項(xiàng)目同名的目錄下的__init__.py
文件刪掉下面兩行代碼
import pymysql pymysql.install_as_MySQLdb()
CentOS 7.x
如果部署失敗,提示找不到mysqlDB,執(zhí)行以下命令:
yum install python36-devel -y yum install mysql-devel -y yum install gcc -y
到此這篇關(guān)于一文解決django 2.2與mysql兼容性問(wèn)題的文章就介紹到這了,更多相關(guān)django與mysql兼容性內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Django mysqlclient安裝和使用詳解
- 詳解如何使用Docker部署Django+MySQL8開(kāi)發(fā)環(huán)境
- django 將自帶的數(shù)據(jù)庫(kù)sqlite3改成mysql實(shí)例
- Mysql數(shù)據(jù)庫(kù)反向生成Django里面的models指令方式
- 解決django 向mysql中寫入中文字符出錯(cuò)的問(wèn)題
- Python+Django+MySQL實(shí)現(xiàn)基于Web版的增刪改查的示例代碼
- Django中從mysql數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)傳到echarts方式
- Django啟動(dòng)時(shí)找不到mysqlclient問(wèn)題解決方案
相關(guān)文章
NumPy.npy與pandas DataFrame的實(shí)例講解
今天小編就為大家分享一篇NumPy.npy與pandas DataFrame的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07Python語(yǔ)言的變量認(rèn)識(shí)及操作方法
這篇文章主要介紹了Python語(yǔ)言的變量認(rèn)識(shí)及操作方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-02-02python寫的一個(gè)squid訪問(wèn)日志分析的小程序
這篇文章主要介紹了python寫的一個(gè)分析squid訪問(wèn)日志的小程序,本文實(shí)現(xiàn)的目標(biāo)是統(tǒng)計(jì)access.log中的ip數(shù)目,需要的朋友可以參考下2014-09-09python多進(jìn)程登錄遠(yuǎn)端服務(wù)器
這篇文章主要介紹了python多進(jìn)程登錄遠(yuǎn)端服務(wù)器,文章應(yīng)用實(shí)例簡(jiǎn)易的方式詳細(xì)講解python多進(jìn)程登錄遠(yuǎn)端服務(wù)器的相關(guān)資料,需要的朋友可以參考以下文章的具體內(nèi)容2021-10-10簡(jiǎn)單談?wù)凱ython中函數(shù)的可變參數(shù)
和C語(yǔ)言一樣,Python中也有可變參數(shù)函數(shù),即一個(gè)函數(shù)可以接收多個(gè)參數(shù),而這些參數(shù)的個(gè)數(shù)在函數(shù)調(diào)用之前事先是不知道的。下面這篇文章我們來(lái)介紹下python中的可變參數(shù)2016-09-09