Django.core.exceptions.ImproperlyConfigured: Для области видимости 'jwt_token' не установлена скорость дросселирования по умолчанию
Два дня назад все работало нормально. Но теперь я получаю эту вышеуказанную ошибку. Я не уверен, в чем проблема. Когда я вызываю jwt/token/
для простой jwt аутентификации в django rest framework, я получаю эту ошибку.
Мои настройки base.py следующие:
REST_FRAMEWORK = {
"DEFAULT_AUTHENTICATION_CLASSES": (
# "rest_framework.authentication.SessionAuthentication",
# "rest_framework.authentication.TokenAuthentication",
"rest_framework_simplejwt.authentication.JWTAuthentication",
),
"DEFAULT_PERMISSION_CLASSES": ("rest_framework.permissions.IsAuthenticated",),
"DEFAULT_SCHEMA_CLASS": "drf_spectacular.openapi.AutoSchema",
"DATETIME_FORMAT": "%B %d, %Y %H:%M:%S",
"DEFAULT_THROTTLE_RATES": {
"jwt_token": "5/minute",
"user_registration": "5/day",
"otp_email_verification": "5/day",
"password_reset": "5/day",
"google_registration": "5/day",
"resend_email_verification": "5/day",
"apple_registration": "5/day",
"facebook_registration": "5/day",
},
}
Проблема в api заключается в следующем:
{{local}}api/v1/users/jwt/token/
Моя трассировка:
Traceback (most recent call last):
File "E:\lvl9\merosiksha\myvenv\lib\site-packages\django\core\handlers\exception.py", line 47, in inner
response = get_response(request)
File "E:\lvl9\merosiksha\myvenv\lib\site-packages\django\core\handlers\base.py", line 181, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "E:\lvl9\merosiksha\myvenv\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
return view_func(*args, **kwargs)
File "E:\lvl9\merosiksha\myvenv\lib\site-packages\django\views\generic\base.py", line 70, in view
return self.dispatch(request, *args, **kwargs)
File "E:\lvl9\merosiksha\myvenv\lib\site-packages\django\utils\decorators.py", line 43, in _wrapper
return bound_method(*args, **kwargs)
File "E:\lvl9\merosiksha\myvenv\lib\site-packages\django\views\decorators\debug.py", line 89, in sensitive_post_parameters_wrapper
return view(request, *args, **kwargs)
File "E:\lvl9\merosiksha\merosiksha\users\api\v1\views.py", line 172, in dispatch
return super().dispatch(*args, **kwargs)
File "E:\lvl9\merosiksha\myvenv\lib\site-packages\rest_framework\views.py", line 509, in dispatch
response = self.handle_exception(exc)
File "E:\lvl9\merosiksha\myvenv\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
self.raise_uncaught_exception(exc)
File "E:\lvl9\merosiksha\myvenv\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
raise exc
File "E:\lvl9\merosiksha\myvenv\lib\site-packages\rest_framework\views.py", line 497, in dispatch
self.initial(request, *args, **kwargs)
File "E:\lvl9\merosiksha\myvenv\lib\site-packages\rest_framework\views.py", line 416, in initial
self.check_throttles(request)
File "E:\lvl9\merosiksha\myvenv\lib\site-packages\rest_framework\views.py", line 359, in check_throttles
if not throttle.allow_request(request, self):
File "E:\lvl9\merosiksha\myvenv\lib\site-packages\rest_framework\throttling.py", line 229, in allow_request
self.rate = self.get_rate()
File "E:\lvl9\merosiksha\myvenv\lib\site-packages\rest_framework\throttling.py", line 95, in get_rate
raise ImproperlyConfigured(msg)
django.core.exceptions.ImproperlyConfigured: No default throttle rate set for 'jwt_token' scope
[16/Jun/2022 21:11:52] "POST /api/v1/users/jwt/token/ HTTP/1.1" 500 139172