django 做 migrate 时 表已存在的处理方法
作者:xufwind 时间:2022-02-14 16:11:53
在开发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
来源:https://blog.csdn.net/xufwind/article/details/85774199
标签:django,migrate,表
0
投稿
猜你喜欢
python数字图像处理之基本图形的绘制
2021-10-21 05:29:42
解决使用layui对select append元素无效或者未及时更新的问题
2024-04-16 09:27:43
Python学习之路之pycharm的第一个项目搭建过程
2022-01-14 23:16:52
使用go实现简易比特币区块链公链功能
2024-04-28 09:18:20
Python返回数组/List长度的实例
2023-10-12 14:03:28
论Asp与XML的关系
2008-03-05 12:01:00
Python可视化神器pyecharts绘制雷达图
2021-09-30 14:50:48
python 自动批量打开网页的示例
2021-04-16 00:35:51
Python smallseg分词用法实例分析
2023-02-09 01:04:26
Python简单实现TCP包发送十六进制数据的方法
2021-04-26 06:00:04
python 详解turtle画爱心代码
2022-05-09 20:44:58
Python使用pyserial进行串口通信的实例
2022-03-07 15:30:09
Django CBV类的用法详解
2022-11-24 20:33:43
详解Laravel服务容器的优势
2023-10-31 03:36:04
将图片读入到Dom中,并将其存为xml文件
2008-09-04 11:24:00
Python实现小黑屋游戏的完整实例
2021-03-08 13:27:43
Python使用scipy保存图片的一些注意点
2023-12-01 06:06:58
解决Python 写文件报错TypeError的问题
2022-09-18 06:54:26
详解Python中元组的三个不常用特性
2021-09-02 05:49:35
浅谈python中str字符串和unicode对象字符串的拼接问题
2022-03-27 22:00:32