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()
(中間當然要建立模型類)
5.生成遷移文件
python3 manage.py makemigrations
6.生成數據庫表
python3 manage.py migrate
注意:
這兩個命令調用默認為全局,即對所有最新更改的model或遷移文件進行操作。如果想對部分app進行操作,就要在其后追加app name。
python manage.py makemigrations app_name
python manage.py migrate app_name