首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从db获取当前db迁移状态,而不是django中的模型

从db获取当前db迁移状态,而不是django中的模型
EN

Stack Overflow用户
提问于 2017-11-09 11:14:41
回答 1查看 935关注 0票数 0

我需要的是得到一个迁移,描述db中的当前结构,而不是我在模型文件中定义的结构,因为我的模型与db的结构不对齐,所以我想获得当前状态,然后应用在我的模型中定义的修改并使它们对齐。有可能吗?又是如何做到的?

EN

回答 1

Stack Overflow用户

发布于 2017-11-09 17:18:36

Django-admin有一个从数据库创建模型的命令:inspectdb。你可以找到这里的文件

这样做的目的是:

  • 首先使用inspectdb生成初始模型,
  • 检查结果并根据需要更改字段类型,如果您知道得更清楚,
  • 然后运行makemigrations来获取当前db和
  • 然后开始修改您的模型(按照您目前在应用程序中的情况)和
  • 再次运行makemigrations

这是一个相当复杂的操作,建议的方法是拥有两个数据库,并将数据从第一个数据库转移到新数据库。Django将向数据库中添加许多表,您可能不希望这种情况出现在遗留数据库中。这在这篇博客文章中有很好的描述

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47200420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档