1. 程式人生 > >資料庫配置和遷移

資料庫配置和遷移

*資料庫配置和遷移

  1. *

Django專案預設 sqlite3 資料庫, 生成的資料庫名為 db.sqlite3 sqlite3 僅供測試使用,可以通過配置修改為使用 mysql***

一、配置使用MySQL資料庫
手動建立 MySQL 資料庫,比如叫: db_django01

create database db_django01 charset=utf8;
在與專案 setting.py 檔案中配置使用mysql

DATABASES = {
‘default’: {
# 配置使用mysql
‘ENGINE’: ‘django.db.backends.mysql’, # 資料庫產品
‘HOST’: “localhost”, # 資料庫ip
‘PORT’: 3306, # 資料庫埠
‘USER’: “root”, # 使用者名稱
‘PASSWORD’: “mysql”, # 密碼
‘NAME’: “db_django01”, # 資料庫名
}
}
在python虛擬環境下安裝 MySQL 驅動

pip install pymysql
在 與專案同名的包 下的 init.py 檔案中,初始化MySQL驅動

import pymysql
pymysql.install_as_MySQLdb()

二、遷移命令生成表

開啟終端,進入到專案根目錄下,執行以下2個命令,生成資料庫表

1. 生成遷移檔案
python manage.py makemigrations
2. 生成資料庫表
python manage.py migrate