假设您有一个旧的models.py
和几十个00**_foo_bar.py
迁移文件,现在您需要重新开始。是否有基于旧models.py
和那些迁移文件自动生成新models.py
的方法/命令?
答案 0 :(得分:0)
您的模型文件应该是最新的 - 如果有多次迁移,则它们是由模型文件的更改引起的。在这种情况下,您应该考虑压缩迁移,这很容易 - 只要您没有在那里进行任何部署就可以在寒冷中离开(即迁移15中存在部署和您他们如何找到他们的移民方式20?)
迁移文档:https://docs.djangoproject.com/en/1.8/topics/migrations/#squashing-migrations
现在,如果您有一个数据库(通常是旧版)但想要生成models.py,则可以使用inspectdb命令。请记住 - 这不会编码自定义行为并对数据类型进行大量猜测,但它可以是一个良好的开端。以下文档。
检查数据库:https://docs.djangoproject.com/en/1.8/ref/django-admin/#django-admin-inspectdb