UUID不是JSON可序列化的(dumpdata)

2024-04-29 10:13:46 发布

您现在位置:Python中文网/ 问答频道 /正文

命令dumpdata有问题。但是,我使用^{}作为一些模型的主键;每当我试图运行dumpdata时,就会遇到错误

TypeError: UUID('...') is not JSON serializable

我发现在Django的^{}类中,它不检查UUID对象,并将转到引发异常的父类的default()

当我添加支票时,它似乎工作正常,没有任何错误或警告。

我不确定那是个错误还是我做错了什么。

注意:

我没有在django-uuidfield中更改任何代码。

谢谢。

编辑:

dumpdata适用于uuidfield未设置为auto的另一个模型。不工作的将uudfield设置为auto


Tags: 对象django模型命令jsonautouuidis