django - 如何在没有原始迁移文件的情况下更新 django 中的 sqlite 数据库并同时保留 db.sqlite3 中的数据?
问题描述
我是 django 的初学者。我不小心删除了原始迁移文件,唯一剩下的相关文件是 db.sqlite3。现在我对models.py 进行了一些更改,并希望更新我的数据库,同时保留db.sqlite3 中的先前数据。我怎样才能做到这一点?python manage.py makemigrations 会起作用吗?
解决方案
没有。
您可以做的是在更改之前运行 make migrations。跑
Python manage.py migrate --fake
这将为您的表进行迁移,然后将其标记为已应用。现在您可以进行更改并运行 make migration... 迁移
推荐阅读
- excel - 在excel中提取一个ID对应的数据(VBA-Excel)
- html -
- go - 在 GO 中验证 AWS Cognito JWT
- svn - 使用“hg.exe convert”命令将 Mercurial 存储库转换为 SVN 存储库时出现错误“中止:无法处理 svn 输出”
- javascript - 无法在 Express 中控制台记录 Passport 身份验证
- asp.net - 如何找出哪些应用程序和应用程序错误一直禁用我的 IIS 10 应用程序池?
- dataframe - 带有 Pandas 数据框的嵌套字典
- python - 通过字典为边添加特定的权重
- php - Captcha 适用于 PHP 7.2 但不适用于 7.4
- python - 对不同维度的非常大的 numpy 数组进行操作:运行速度太慢