【问题标题】:Django dumpdata CommandError: Unable to serialize database: invalid literal for int() with base 10Django dumpdata CommandError:无法序列化数据库:int() 的无效文字,基数为 10
【发布时间】:2020-05-06 14:27:10
【问题描述】:

当我运行以下命令将我的数据库导出为 JSON 文件时:

python manage.py dumpdata > datadump.json

我收到以下错误消息:

CommandError: Unable to serialize database: invalid literal for int() with base 10: b'19 22:00:00'

我认为有一段时间该命令尝试将日期时间的一部分转换为整数并失败,但我不明白为什么会出现这种情况。

任何帮助将不胜感激,

谢谢

【问题讨论】:

    标签: django dumpdata


    【解决方案1】:

    我认为有些数据不一致地存储在数据库中。 您应该检查该列数据以确保。

    对于我遇到的情况,我的日期列保存了“2020-01-07”之类的数据,但在另一个添加数据的过程中,数据被添加为“2020/04/03”。我不知道,但它已成功存储在数据库中。因此我得到了和你一样的错误,只是我的错误是b'2020/04/03'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-04
      • 2023-03-09
      相关资源
      最近更新 更多