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
  • asp之家 网络编程 m.aspxhome.com