1. 程式人生 > >Django連接Mysql數據庫

Django連接Mysql數據庫

host 打開 span mys info new ima 圖片 root

Mysql數據庫具有靈活,輕量級易操作的優勢,因此我選擇使用mysql作為服務器的數據庫。

python的Django如果要操作數據庫,需要與數據庫建立連接,在此之後才可以對數據庫進行操作

Django項目默認使用的數據庫是sqlite3,首先我們需要將數據庫配置更改為mysql

在項目根模塊的\newpro\settings.py中,我們可以查詢到如下默認配置:

DATABASES = {
default: {
ENGINE: django.db.backends.sqlite3,
NAME: os.path.join(BASE_DIR, ‘db_sqlite3’),
}
}

以下是我們修改後的settings.py文件,其中mydata是已經建立的mysql數據庫的名字

DATABASES = {
    default: {
        ENGINE: django.db.backends.mysql,
        NAME: mydata,
        USER:root,
        PASSWORD:root,
        HOST:127.0.0.1,
        PORT:3306
    }
}

這樣Django和數據庫之間的連接關系就建立了

可以打開mysql查看

技術分享圖片

其中goods是我建立的數據表,其余的是Django自動建立的數據表

Django連接Mysql數據庫