django2.2版本連接mysql數(shù)據(jù)庫的方法
一、運行項目報錯信息如下:
File "/home/pyvip/.virtualenvs/myblog/lib/python3.6/site-packages/django/db/backends/mysql/base.py", line 36, in <module> raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__) django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
mysql版本太低了,進入/home/pyvip/.virtualenvs/myblog/lib/python3.6/site-
packages/django/db/backends/mysql/base.py,用vim將其打開
35,36行需要注釋掉,然后就不會因為版本而報錯,在末行模式下輸入wq保存退出
二、再次運行項目報如下錯誤
File "/home/pyvip/.virtualenvs/myblog/lib/python3.6/site-packages/django/db/backends/mysql/operations.py", line 146, in last_executed_query query = query.decode(errors='replace') AttributeError: 'str' object has no attribute 'decode'
使用vim進入/home/pyvip/.virtualenvs/myblog/lib/python3.6/site-packages/django/db/backends/mysql/operations.py中
在第146行中,將decode改為encode即可
此時再次運行項目,可以看到運行成功了?。?!證明mysql數(shù)據(jù)庫連接成功!
總結(jié)
以上所述是小編給大家介紹的django2.2版本連接mysql數(shù)據(jù)庫的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
- python Django連接MySQL數(shù)據(jù)庫做增刪改查
- 使用Django連接Mysql數(shù)據(jù)庫步驟
- django連接mysql數(shù)據(jù)庫及建表操作實例詳解
- 圖文詳解Django使用Pycharm連接MySQL數(shù)據(jù)庫
- Django連接本地mysql數(shù)據(jù)庫(pycharm)的步驟
- pycharm中django框架連接mysql數(shù)據(jù)庫的方法
- django連接Mysql中已有數(shù)據(jù)庫的方法詳解
- 關于django連接mysql數(shù)據(jù)庫并進行數(shù)據(jù)庫的創(chuàng)建的問題
- Django使用mysqlclient服務連接并寫入數(shù)據(jù)庫的操作過程
- 非常詳細的Django連接mysql數(shù)據(jù)庫步驟記錄
相關文章
解決Linux安裝mysql 在/etc下沒有my.cnf的問題
這篇文章主要介紹了解決Linux安裝mysql 在/etc下沒有my.cnf的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01mysql時間戳格式化函數(shù)from_unixtime使用的簡單說明
mysql中的FROM_UNIXTIME函數(shù)可以數(shù)據(jù)庫中整型類的時間戳格式化為字符串的日期時間格式,下面這篇文章主要給大家介紹了關于mysql時間戳格式化函數(shù)from_unixtime使用的簡單說明,需要的朋友可以參考下2022-08-08完美解決phpstudy安裝后mysql無法啟動(無需刪除原數(shù)據(jù)庫,無需更改任何配置,無需更改端口)直接共存
這篇文章主要介紹了完美解決phpstudy安裝后mysql無法啟動(無需刪除原數(shù)據(jù)庫,無需更改任何配置,無需更改端口)直接共存 ,需要的朋友可以參考下2019-04-04MySQL優(yōu)化之表結(jié)構(gòu)優(yōu)化的5大建議(數(shù)據(jù)類型選擇講的很好)
很多人都將 數(shù)據(jù)庫設計范式 作為數(shù)據(jù)庫表結(jié)構(gòu)設計“圣經(jīng)”,認為只要按照這個范式需求設計,就能讓設計出來的表結(jié)構(gòu)足夠優(yōu)化,既能保證性能優(yōu)異同時還能滿足擴展性要求2014-03-03MySQL數(shù)據(jù)庫INNODB表損壞修復處理過程分享
突然收到MySQL報警,從庫的數(shù)據(jù)庫掛了,一直在不停的重啟,打開錯誤日志,發(fā)現(xiàn)有張表壞了。innodb表損壞不能通過repair table 等修復myisam的命令操作。現(xiàn)在記錄下解決過程2013-08-08MYSQL中查詢LONGBLOB類型數(shù)據(jù)的大小的詳細示例
在MySQL中,LONGBLOB?是一種二進制大對象(BLOB)數(shù)據(jù)類型,用于存儲大量的二進制數(shù)據(jù),但是,LONGBLOB?數(shù)據(jù)類型本身并不直接存儲數(shù)據(jù)的大?。ㄩL度),它存儲的是二進制數(shù)據(jù)的實際內(nèi)容,這篇文章主要介紹了MYSQL中怎么查詢LONGBLOB類型數(shù)據(jù)的大小,需要的朋友可以參考下2024-06-06在MySQL中用正則表達式替換數(shù)據(jù)庫中的內(nèi)容的方法
在MySQL中用正則表達式替換數(shù)據(jù)庫中的內(nèi)容的方法...2007-03-03