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