我是个django初学菜鸡,找bug像个无头苍蝇乱撞,九牛二虎之力排除bug,真的是无语!分享下debug心路
先是启动django后看到如下画面,心想应该没问题吧。。。
postman测试时。。。什么鬼
于是开始从urls,views,utils,serializer中慢慢找问题,找了半天搞不定,于是网上搜大神贴,也没有搜到一样bug,但是有类似的 __init__() got an unexpected keyword argument 'xxxx'问题
总结下兄弟们解决办法,基本是如果出现 __init__() got an unexpected keyword argument 'xxxx',一般可能出在版本问题或者拼写错误
于是我去检查下是否哪里单词拼写错了
问题溯源:
1.Type_error最近一行,提示是redis链接有问题
2.先去redis配置中找是否有decode_response
3.再去settings中redis的配置,结果发现少个s,这个代码是在网上复制的,看来以后得仔细检查
修改后再次测试,成功获得token
总结:敲代码还是要细心啊,出现问题从最近的地方开始找,不要慌,耐心点。