访问django的rest接口报错。

解决思路:TypeError可以知道是类型错误。应该是表中的数据导致的,有空值。
need string or buffer这句话可以看出需要的字符串类型的数据,而返回的是空值了。
果断去数据库查看,发现记录里有些数据是空的。
思考:一般数据就算是空的也不会报错,除非代码中引用了某些字段。苍蝇不叮无缝的蛋!
开始检查rest的序列化和model,发现问题所在

数据库记录里的contractName存在空值。
尝试修改数据库中这个字段的值,果然就没报错了。
Django REST接口TypeError排查
本文介绍了在使用Django REST框架时遇到TypeError的问题排查过程。通过检查数据库中的空值记录定位到具体字段,并修复序列化过程中的错误。
访问django的rest接口报错。

解决思路:TypeError可以知道是类型错误。应该是表中的数据导致的,有空值。
need string or buffer这句话可以看出需要的字符串类型的数据,而返回的是空值了。
果断去数据库查看,发现记录里有些数据是空的。
思考:一般数据就算是空的也不会报错,除非代码中引用了某些字段。苍蝇不叮无缝的蛋!
开始检查rest的序列化和model,发现问题所在

数据库记录里的contractName存在空值。
尝试修改数据库中这个字段的值,果然就没报错了。
9320
261

被折叠的 条评论
为什么被折叠?