我需要的是获取描述db中当前结构的迁移,而不是我在模型文件中定义的内容,因为我的模型没有与db的结构对齐,所以我想获取当前状态然后应用我的修改在我的模型中定义并使它们对齐。 可能吗?怎么样?
答案 0 :(得分:1)
Django-admin有一个从数据库创建模型的命令:inspectdb
。您可以找到documentation here。
这个想法是:
inspectdb
,makemigrations
以获取当前数据库和makemigrations
。这是一个相当复杂的操作,建议的方法是拥有两个数据库并将数据从第一个数据移动到新数据库。 Django将为您的数据库添加大量表,您可能不希望在遗留数据库中使用此表。这在this blog post
中有详细描述