我在 Django 迁移方面遇到问题。我的项目中有多个数据库。我想为他们所有人进行迁移。我编写了自己的迁移,如果运行下面的命令,一切都会正常工作。
python manage.py migrate app-name first_migration
python manage.py migrate --datatbase=db_1 app-name first_migration
python manage.py migrate --datatbase=db_2 app-name first_migration
python manage.py migrate app-name second_migration
python manage.py migrate --datatbase=db_1 app-name second_migration
python manage.py migrate --datatbase=db_2 app-name second_migration
python manage.py migrate app-name third_migration
python manage.py migrate --datatbase=db_1 app-name third_migration
python manage.py migrate --datatbase=db_2 app-name third_migration
但我想自动化它,只运行:
python manage.py migrate
不幸的是,当我这样做时,出现以下迁移错误3
django.db.utils.operationalerror no such column: column_name
但是在migration2中添加了column_name
有人知道如何解决此问题并使用一个命令运行所有迁移吗?
为了迁移所有模型,有 2 个命令: