1. 程式人生 > >django使用mysql的設定與遷移

django使用mysql的設定與遷移

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