django mysql安裝及相關說明

2021-07-25 13:53:23 字數 1526 閱讀 4543

1.驅動安裝

如果使用的python2.x版本,那麼連線mysql 資料庫可以

使用mysql-python。(

如果使用的系統是win 64 位,還

要單獨查詢

64 位版本(mysql-python-1.2.5.win-amd64-py2.7.exe)

若使用的是

python3.x版本,所以需要使用pymysql驅動。通過pip 命令進行安裝:(

pip install pymysql)

說明:django配置mysql時,應提前建立在setting中配置的資料庫。

2.setting設定

setting中設定內容如下:

databases =

}3.資料庫生成,同步

因為現在切換了資料庫,之前在sqlite3 下的建立的表,需要在重新在mysql 資料庫下生成。

執行1.d:\pydj\myweb>python manage.py makemigrations blog(blog為資料庫名)

2.d:\pydj\myweb>python manage.py migrate(同步)

說明:

執行命令2可能

若報錯

file "c:\python35\lib\site-packages\django\db\backends\mysql\base.py", line 28,

in raise improperlyconfigured("error loading mysqldb module: %s" % e)

django.core.exceptions.improperlyconfigured: error loading mysqldb module: no

module named 'mysqldb'

原因:

這是因為django 的在生成資料庫表的時候使用的還是mysqldb,而它並不支援python3,而我們現在又

安裝的是pymysql,如何讓django 認pymysql 呢,方法很簡單。

解決方案:

在/myweb/myweb/__init__.py 目錄下新增:

import pymysql

pymysql.install_as_mysqldb()

然後再執行migrate (即:d:\pydj\myweb>python manage.py migrate)命令就可以了。

注意:切換了資料庫後,之前資料庫裡的資料就沒有了,需要我們重新通過admin 後台去新增資料。

django mysql安裝和設定

activate my env pip install mysqlclient 安裝成功後,我們開啟mysql command line client,提示輸入密碼,這裡我們輸入mysql設定時輸入的密碼就能進入mysql 如果輸入錯誤,視窗會直接關閉 進入成功後顯示如下圖 在這裡我們用如下命令建立...

雪豹10 6 2下安裝Django MySQLdb

春節期間研究了一下django框架,為今年的網際網路應用做些儲備 以前有過兩年的python的使用經驗,所以上手並不困難,但在實現django持久化時遇到了一點問題。django支援各種資料庫,包括postgresql,mysql和oracle,方便起見,用了最常用的開源mysql,這就需要安裝my...

雪豹10 6 2下安裝Django MySQLdb

春節期間研究了一下django框架,為今年的網際網路應用做些儲備 以前有過兩年的python的使用經驗,所以上手並不困難,但在實現django持久化時遇到了一點問題。django支援各種資料庫,包括postgresql,mysql和oracle,方便起見,用了最常用的開源mysql,這就需要安裝my...