我正在使用Django,我有一个类似
的架构mainapp
|---mainapp
| |---migrations.py
| |---models/
|---app2
|---migrations/
|---models/
但是,当我执行时:
python manage.py migrate
它代表mainapp/models
的表格,但不包括app2/models
和app2/migrations
。
如何执行这些迁移?
答案 0 :(得分:3)
确保您已在已安装的应用中添加了该应用。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'mainapp',
'app2',
#......,
#......,
]
然后创建迁移
使用python mananage.py makemigrations
并使用python manange.py migrate
答案 1 :(得分:0)
首先尝试
python manage.py makemigrations
针对特定应用
python manage.py makemigrations appname
这将迁移所有应用
然后
python manage.py migrate
希望有所帮助