DRF中TypeError: __init__() got an unexpected keyword argument ‘decode_response‘错误

我是个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

 总结:敲代码还是要细心啊,出现问题从最近的地方开始找,不要慌,耐心点。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值