如果说在python项目中models类中将原本是自增的字段,修改为UUID会出现什么问题
1.当你使用serializers的时候你会发现报错, raise ValueError('badly formed hexadecimal UUID string'),原因是你数据库中的数据在你修改之前就已经存在一些数据,然后当你修改后,数据类型不匹配,所以就查询不出来,
2.解决方式:1.将之前的数据删除,然后就好了
2.不适用serializers序列化,自己写一个函数,将原本的对象queryset集合转换为字典类型