1.makemigrations
会在app下建立 migrations目录
python manage.py makemigrations
# 或 指定应用名称 app_name
python manage.py makemigrations app1
2.migrate
同步数据库
# 默认使用配置项中的defult数据库
python manage.py migrate
# 也可以指定数据库名
python manage.py migrate --database=app1
---------------------------------
# seetting.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
},
'app1': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db2.sqlite3',
},
}
python manage.py migrate --database=xxx # 指定数据库
3. 数据库路由:settings中
DATABASE_ROUTERS = ['DacFault.database_router.DatabaseAppsRouter']
DATABASE_APPS_MAPPING = {
# 'app_name':'database_name',
"app1": 'app1',
}