这里的book模型下的keys方法好像有点问题

来源:9-2 模糊搜索书籍

孤独观测者

2018-08-16

http://img.mukewang.com/szimg/5b7592850001d39819201030.jpg

这里是按老师的代码,模糊搜索拿到书籍信息没有出错。

http://img.mukewang.com/szimg/5b7592eb0001311119201030.jpg

一路向下到keys这里断点,再往后就是出错了

http://img.mukewang.com/szimg/5b7593260001b7b016361024.jpg

尝试过将视图函数直接返回字符串,这样不会报错,但是返回一个jsonify的books就会出错,不知道是什么问题

写回答

1回答

孤独观测者

提问者

2018-08-16

//img.mukewang.com/szimg/5b7596f90001b8f611310379.jpg

找到问题了,之前课上将__getitem__放在base里面,那里直接过了,所以没有写这个方法,因为重构的JSONEncoder会将flask无法识别的默认转化为字典

这里python会用o['id']这样来获取数据,但是o是一个对象不是一个字典,所以这里会调用__getitem__来实现。

//img.mukewang.com/szimg/5b7597cb0001852715200257.jpg


0
0

Python Flask高级编程之RESTFul API前后端分离精讲

RESTFul+权限管理+token令牌+扩展flask=提升编程思维

2037 学习 · 359 问题

查看课程