django使用mysql的設定與遷移
阿新 • • 發佈:2018-11-04
1.建立資料庫
create database django_lianxi charset=utf8;
2.django專案資料夾的setting.py設定
- Django專案預設
sqlite3
資料庫, 生成的資料庫名為db.sqlite3
sqlite3
僅供測試使用,可以通過配置修改為使用mysql
DATABASES = { 'default': { # 配置使用mysql 'ENGINE': 'django.db.backends.mysql', # 資料庫產品 'HOST': "localhost", # 資料庫ip 'PORT': 3306, # 資料庫埠 'USER': "root", # 使用者名稱 'PASSWORD': "mysql", # 密碼 'NAME': "django_lianxi", # 資料庫名 } }
3.安裝MySQLdb驅動
pip install pymysql
4.初始化MySQLdb驅動
在專案資料夾下的__init__.py上,把pymysql的名字更改為MySQLdb
import pymysql pymysql.install_as_MySQLdb()
然後就可以愉快的使用mysql了,畢竟用sqlite要信仰基督教。
(中間當然要建立模型類)
5.生成遷移檔案
python3 manage.py makemigrations
6.生成資料庫表
python3 manage.py migrate