老师出现这个错误
来源:11-18 获取帖子详情-前端联调

姬寅
2019-01-18
TypeError: Object of type ‘datetime’ is not JSON serializable
一个是读取帖子详情页面的时候 用了model_to_dict 但是还是这个样子
还有debug的时候 老出现这个错误不知道什么原因
写回答
2回答
-
bobby
2019-01-20
TypeError: Object of type ‘datetime’ is not JSON serializable 这个才是真正的问题的地方, 是因为你的model中定义了datetime类型的字段,这个字段直接调用finish的话,因为finish内部调用的还是json.dumps方法,该方法会引起datetime类型的转换错误,这个解决方法很简单 就是你finish的如果是一个dict,先对dict中的datetime类型的字段调用str方法转换成字符串 就行了。
这里出现的finish called twice不用管 这个是装饰器方法中调用了finish引起的错误,这个错误不会引起数据错误,这个bug我会在最后的章节中修复,所以现在不用管,不会影响接口的正常返回的
00 -
oldbang
2019-01-19
self.finish括号里又调用了self.finish self.finish(json.dumps(re_data,default=json_serial))就行了
00
相似问题