使用dj_rest_auth登录时出现ImproperlyConfigured错误:未设置节流速率
解决dj_rest_auth登录接口的节流速率配置错误
错误提示未设置'dj_rest_auth'范围的默认节流速率的原因是:dj_rest_auth的登录视图默认启用了ScopedRateThrottle,并指定了scope为dj_rest_auth,但你的REST_FRAMEWORK配置中没有为这个scope设置对应的节流速率。
解决步骤
在settings.py的REST_FRAMEWORK['DEFAULT_THROTTLE_RATES']中添加dj_rest_auth的速率配置即可,速率值可根据实际需求调整:
REST_FRAMEWORK = { # 其他配置保持不变 'DEFAULT_THROTTLE_RATES':{ 'anon':'50/hour', 'user':'200/hour', 'register':'5/hour', 'ref_token':'5/minute', 'create_article':'5/minute', # 添加dj_rest_auth的节流速率配置 'dj_rest_auth': '10/minute' } }
添加后重启服务,登录接口即可正常使用。
内容的提问来源于stack exchange,提问作者pooya
相关产品推荐
相关产品推荐

