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中反射用法实例
Mar 27 Python
Python3读取UTF-8文件及统计文件行数的方法
May 22 Python
python访问mysql数据库的实现方法(2则示例)
Jan 06 Python
spyder常用快捷键(分享)
Jul 19 Python
python 读文件,然后转化为矩阵的实例
Apr 23 Python
python3+PyQt5使用数据库窗口视图
Apr 24 Python
python paramiko利用sftp上传目录到远程的实例
Jan 03 Python
Django框架模型简单介绍与使用分析
Jul 18 Python
解决Python3用PIL的ImageFont输出中文乱码的问题
Aug 22 Python
基于梯度爆炸的解决方法:clip gradient
Feb 04 Python
python邮件中附加文字、html、图片、附件实现方法
Jan 04 Python
python推导式的使用方法实例
Feb 28 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
用PHP实现将GB编码转换为UTF8
2006/11/25 PHP
php下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
一个PHP并发访问实例代码
2012/09/06 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
javascript中onclick(this)用法介绍
2013/04/19 Javascript
jquery解析xml字符串示例分享
2014/03/25 Javascript
jquery.validate.js插件使用经验记录
2014/07/02 Javascript
Javascript基础教程之数组 array
2015/01/18 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
JS自定义函数对web前端上传的文件进行类型大小判断
2016/10/19 Javascript
详解Python中logging日志模块在多进程环境下的使用
2016/12/26 Javascript
ES6使用let命令更简单的实现块级作用域实例分析
2017/03/31 Javascript
微信小程序返回多级页面的实现方法
2017/10/27 Javascript
初识 Vue.js 中的 *.Vue文件
2017/11/22 Javascript
bootstrap模态框弹出和隐藏,动态改变中间内容的实例
2018/08/10 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
2019/01/08 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
node 版本切换的实现
2020/02/02 Javascript
详解Vue中的MVVM原理和实现方法
2020/07/15 Javascript
[02:12]打造更好的电竞完美世界:完美盛典回顾篇
2018/12/19 DOTA
Python中使用动态变量名的方法
2014/05/06 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
2017/05/11 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
2019/01/15 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
Python 的字典(Dict)是如何存储的
2019/07/05 Python
Python 自动登录淘宝并保存登录信息的方法
2019/09/04 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
Python脚本实现监听服务器的思路代码详解
2020/05/28 Python
C语言开发工程师测试题
2016/12/20 面试题
什么是静态路由?什么是动态路由?各自的特点是什么?
2015/09/16 面试题
同学聚会老师邀请函
2014/01/28 职场文书
《鹬蚌相争》教学反思
2014/04/22 职场文书
房地产工程部经理岗位职责
2015/04/09 职场文书
js中Object.create实例用法详解
2021/10/05 Javascript