首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django-south:“这些迁移在数据库中,但不在磁盘上:”

Django-south:“这些迁移在数据库中,但不在磁盘上:”
EN

Stack Overflow用户
提问于 2013-11-17 04:53:01
回答 1查看 2.8K关注 0票数 2

在修改了我在Django中的应用程序的models.py文件中的模式之后,我正在尝试迁移一个数据库。当我尝试使用./manage.py migrate <app-name>进行迁移时,它会给出以下消息:

! These migrations are in the database but not on disk:

在浏览schemamigration_table和文件时,我注意到在上次模式迁移中,由于某种原因,文件(它成功地在另一个表中添加了一个表和一个列)不存在。有什么方法可以不重置数据库就执行迁移吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-17 05:22:00

是,

如果您对已经应用到数据库的迁移完全有信心,则可以安全地使用 option.

代码语言:javascript
复制
./manage.py migrate <app-name> --fake

这将把移徙转移到最近的移徙。

-假的:将迁移序列记录为已应用,但实际上没有运行它。对于转换应用程序很有用。

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

https://stackoverflow.com/questions/20027354

复制
相关文章

相似问题

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