Django連接Mysql數據庫
阿新 • • 發佈:2018-10-07
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數據庫