django2 2版本連線mysql資料庫的方法

2022-09-25 04:03:07 字數 1098 閱讀 2193

一、執行專案報錯資訊如下:

file "/home/pyvip/.virtualenvs/myblog/lib/python3.6/site-packages/django/db/backends/mysql/base.py", line 36, in

raise impr程式設計客棧operlyconfigured('mysqlclient 1.3.13 or newer is required; you h**e %s.' % database.__versiowww.cppcns.comn__)

django.core.exceptions.improperlyconwww.cppcns.comfigured: mysq程式設計客棧lclient 1.3.13 or newer is required; you h**e 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資料庫連線成功!

總結本文標題: django2.2版本連線mysql資料庫的方法

本文位址:

solr5 5版本 連線mysql資料庫

solr 連線資料 需要兩個jar 另乙個是solr dataimporthandler 5.5.0 jar 包 進入 solr 5.5.0 dist 資料夾中 將圈中jar 進行複製 接下來建立資料庫表 sql語句 如下 create table user id int unsigned not ...

Django 連線 Mysql 資料庫

django專案要運算元據庫,首先要和資料庫建立連線,才能讓程式中的資料和資料庫關聯起來進行資料的增刪改查操作 django專案預設使用mysqldb模組進行和mysql資料庫之間的互動操作,但是mysqldb模組對於python3.4以上的版本支援還不夠完善,所以我們要使用替代方案通過pymysq...

django 連線mysql 資料庫

1 新建乙個mysite專案 django admin startproject mysite 3 安裝mysqlclient pip install mysqlclient 4 在settings.py database中設定資料庫連線配置 databases 5 執行命令 python mana...