python - 为所有应用程序运行南迁移

标签 python django django-models migration django-south

我刚刚开始使用 South,目前仍在摸索中。假设我有一个模型的初始迁移脚本。然后我去向模型添加一列并为其创建一个迁移脚本。然后我将另一列添加到另一个模型并为其创建另一个迁移脚本。我正在通过运行 ./manage.py schemamigration myappname --auto 创建迁移脚本。

假设我有一台部署了我的项目的服务器,但它基于应用程序的初始架构,但现在它因两次迁移而落后于存储库。我可以通过运行 ./manage.py migrate myappname 来更新它。如果我是正确的,这将通过运行新的迁移来更新该应用程序的模型,但我必须明确指定该应用程序。

South 是否允许您为 Django 项目中的所有应用程序运行所有待处理的迁移?如果是这样怎么办?我无法在文档中找到任何关于此的内容。

非常感谢大家。

最佳答案

要使所有应用在所有迁移中保持最新,请运行:

./manage.py migrate

简单。 :)

关于python - 为所有应用程序运行南迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7181255/

相关文章:

mysql - django mod_wsgi、nginx MySQL 或 Postgres

python - 如何使用 OMPython 在 Python 中调用 OpenModelica 模型?

python - 哪一个是在 Python 中比较数字的更好方法?为什么?

Python-使用requests时post请求失败

python - Django 1.8 - 如何测试测试文件夹中的特定文件?

Django admin - 如何隐藏用户编辑中的某些字段?

python - 如何根据值确保 django 模型的唯一性?

django - 在django模型保存方法中获取ManytoMany字段的选定值

python - “模块”对象在服务器运行时不可调用,但在 django 控制台中可以调用

python - 将多个列表写入单个列