django - 如何在生产中解决错误的 Django 迁移
问题描述
现在我正在开发中,所以经常对模型进行更改、编辑、删除等。
然而,即使有makemigrations
并且migrate
Django 也经常不会接受我所做的更改。
有时运行python manage.py migrate --run-syncdb
会解决它(是的,我知道这已被贬值,但它仍然有效,这就是我将它用作最后手段的原因)但有时它不会,我必须删除sqlite
数据库并从头开始迁移。
显然在生产中这是不可能的,我想知道处理这个问题的最佳方法。
向我建议的重复问题是从 2012 年开始的,答案不再相关。
解决方案
推荐阅读
- sql - 比较 postgres 数据库中的两列
- android - 屏幕锁定时如何显示来电屏幕?
- java - Java DecimalFormat(和 taglib fmt:formatNumber)将 0.00 格式化为 --0.00
- python - 在python中创建对象矩阵
- reactjs - 使用 API Gateway 和 Lambda 函数的 S3 分段上传
- sql - SQL 序列从个位数跳到 1000 再到 2000。如何让它回到原来的序列?
- excel - 是否可以允许在受保护的工作表中折叠/展开?
- mysql - 根据同一记录的其他字段中的值更新记录的字段
- ansible - Ansible:将字典转换为名称=值字符串
- python - 使覆盖仅计算成功的测试并忽略 xfailing 测试