如何在没有原始迁移文件的情况下更新 django 中的 sqlite 数据库并同时保留 db.sqlite3 中的数据?

滚滚

我是 Django 的初学者。我不小心删除了原来的迁移文件,唯一剩下的相关文件是db.sqlite3。现在我对models.py 进行了一些更改,并希望在保留db.sqlite3 中以前的数据的同时更新我的​​数据库。我该怎么做?python manage.py makemigrations 会起作用吗?

健身房

没有。

您可以做的是在更改之前运行 make migrations。运行

Python manage.py migrate --fake

这将对您的表进行原样迁移,然后将其标记为已应用。现在您可以进行更改并运行 make migration... 迁移

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章