Django連線MySql資料庫
阿新 • • 發佈:2020-10-26
配置步驟
-
建立庫
create database 庫名
-
setting檔案內進行如下配置
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME':'bms', # 要連線的資料庫,連線前需要建立好 'USER':'root', # 連線資料庫的使用者名稱 'PASSWORD':'', # 連線資料庫的密碼 'HOST':'127.0.0.1', # 連線主機,預設本級 'PORT':3306 # 埠 預設3306 } }
-
安裝PyMysql,並在專案同名目錄下的init檔案下寫入如下內容
import PyMysql pymysql.install_as_MySQLdb() 注意:ORM預設使用MySQLdb連線資料庫,但由於python3.4以上版本不支援MySQLdb,所以需要手動修改為PyMsql
-
models.py檔案內建立類和屬性
from django.db import models class 表名(models.Model): 欄位名 = models.欄位型別()
-
執行資料庫同步指令
#生成記錄,每次修改了models裡面的內容或者添加了新的app,新的app的models裡面寫了內容,都要執行這兩條 python manage.py makemigrations #執行上面這個語句的記錄來建立表,生成的表名字前面會自帶應用的名字,即app名_表名 python manage.py migrate