![](/img/trans.png)
[英]How to read data from an External Server and apply migrations on a local Db file in Django?
[英]Django missing migrations file - how to sync db with master file?
我的一位开发人员从大师那里签出,并为我们的网站创建了新模型。 他进行了makemigrations,然后进行了迁移,显然创建了我们想要的表。
但是,他从未将更改提交到github,而是更改了生产数据库。 因此,当我今天去添加一个表时,当我进行makemigrations时,终端会列出一些我已经知道存在的表...我就像“ YOLO!”。 并无论如何都运行了migrate命令,然后将其删除。
因此,由于迁移文件不在我的迁移文件夹中,因此django认为需要创建这些表...然后创建它们并对其进行呕吐,因为它们已经存在。
另一个开发人员不在城里探望家人,因此无法提交文件。
我该如何弄直呢? 我想我需要运行./manage.py migration my_app --fake
但是我不完全了解它的作用,所以我不想走YOLO路线,把事情搞砸了……
好的,我向所有人保证我今天已经在解决这个问题上工作了9.5个小时。 原来这是答案:
但是,由于存在一些拼写/语法错误,因此很难理解另一个人和我有同样的问题。
重申解决方案:
就是这样! 一切都重新同步了。 就像快速戳戳一样,我想说JavaScript很烂。 谢谢。
执行以下步骤应该可以解决您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.