【问题标题】:How fix error for django dumpdata "_django_curs_139705..."如何修复 django 转储数据“_django_curs_139705 ...”的错误
【发布时间】:2020-05-12 16:30:06
【问题描述】:

为我的项目尝试转储数据

python3 manage.py dumpdata > dump_12_05_2020.json

得到错误。我该如何解决?

CommandError: Unable to serialize database: cursor "_django_curs_139705045542656_66" does not exist

【问题讨论】:

    标签: django database psql


    【解决方案1】:

    我在尝试数据转储时弹出了相同的错误消息。

    对于它的价值:就我而言,我的数据库中有一些东西搞砸了。一些 postgres 表未链接到 django 中的模型,以及 django 中的一些模型在 postgres 中没有表。当我删除未链接到模型的表和未链接到表的模型时,datadump 正常。

    【讨论】:

    • 这也是我的情况
    • 与我的情况相同,我在转储数据之前更改了模型。不进行迁移也可以,只需要将你最近对模型所做的更改回滚,然后转储数据即可。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-23
    • 1970-01-01
    • 2019-07-15
    • 2018-08-12
    • 2015-03-14
    • 1970-01-01
    • 2015-11-18
    相关资源
    最近更新 更多