django 做 migrate 时 表已存在的处理方法


Posted in Python onAugust 31, 2019

在开发web的时候,如果是以前已存在的项目,项目下载下来后,为了使用测试库的数据,会直接将整个测试库(如sqlite3)拿到本机来。这种情况下,如果执行的顺序不对,很容易在执行migrate的时候出现数据库已存在的错误:

django.db.utils.OperationalError: (1050, "Table 'xxx' already exists")

要处理这种情况,如果是数据表都已经存在了,在migrate时直接使用 --fake-initial 来处理

python manage.py migrate --fake-initial

如果是因有外键存在,需要初始化多个表,且有部分数据表已创建,又有部分未创建,可以使用 --fake <appname>来处理

python manage.py migrate --fake <appname>

参考https://stackoverflow.com/questions/25924858/django-1-7-migrate-gets-error-table-already-exists

以上这篇django 做 migrate 时 表已存在的处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现发送和获取手机短信验证码
Jan 15 Python
Python3.6连接Oracle数据库的方法详解
May 18 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
Oct 29 Python
python获取微信小程序手机号并绑定遇到的坑
Nov 19 Python
Python实现的删除重复文件或图片功能示例【去重】
Apr 23 Python
Python3中函数参数传递方式实例详解
May 05 Python
简单了解python变量的作用域
Jul 30 Python
解决Djang2.0.1中的reverse导入失败的问题
Aug 16 Python
Python Django 页面上展示固定的页码数实现代码
Aug 21 Python
python重要函数eval多种用法解析
Jan 14 Python
python-sys.stdout作为默认函数参数的实现
Feb 21 Python
Python HTTP下载文件并显示下载进度条功能的实现
Apr 02 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
Aug 31 #Python
解决Django migrate不能发现app.models的表问题
Aug 31 #Python
python django生成迁移文件的实例
Aug 31 #Python
python实现递归查找某个路径下所有文件中的中文字符
Aug 31 #Python
python+django+rest框架配置创建方法
Aug 31 #Python
Python实现Restful API的例子
Aug 31 #Python
python递归下载文件夹下所有文件
Aug 31 #Python
You might like
基于Linux调试工具strace与gdb的常用命令总结
2013/06/03 PHP
php写的AES加密解密类分享
2014/06/20 PHP
ThinkPHP提交表单时默认自动转义的解决方法
2014/11/25 PHP
PHP预定义变量9大超全局数组用法详解
2016/04/23 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
PHP 输出缓冲控制(Output Control)详解
2016/08/25 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
AlertBox 弹出层信息提示框效果实现步骤
2010/10/11 Javascript
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)
2013/01/29 Javascript
JavaScript实现表格排序方法
2013/06/14 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
2013/10/11 Javascript
鼠标滑过出现预览的大图提示效果
2014/02/26 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
2014/04/08 Javascript
JQuery打造省市下拉框联动效果
2014/05/18 Javascript
网页下载文件期间如何防止用户对网页进行其他操作
2014/06/27 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
JavaScript实现各种排序的代码详解
2017/08/28 Javascript
在vscode中统一vue编码风格的方法
2018/02/22 Javascript
解决vue v-for 遍历循环时key值报错的问题
2018/09/06 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
2018/10/31 Javascript
VUE引入第三方js包及调用方法讲解
2019/03/01 Javascript
对layui初始化列表的CheckBox属性详解
2019/09/13 Javascript
简单介绍使用Python解析并修改XML文档的方法
2015/10/15 Python
Python多维/嵌套字典数据无限遍历的实现
2016/11/04 Python
python实现两张图片拼接为一张图片并保存
2019/07/16 Python
python实现人脸签到系统
2020/04/13 Python
英国巧克力贸易公司:Chocolate Trading Company
2017/03/21 全球购物
社区优秀志愿者材料
2014/02/02 职场文书
自我鉴定书
2014/03/24 职场文书
关于读书的演讲稿300字
2014/08/27 职场文书
信息技术远程培训心得体会
2016/01/09 职场文书
导游词之江西赣州
2019/10/15 职场文书
vue整合百度地图显示指定地点信息
2022/04/06 Vue.js
python绘制简单直方图(质量分布图)的方法
2022/04/21 Python