Я пытаюсь установить ограничение скорости для каждого отдельного пользователя, когда он пытается получить доступ к представлению. Вот мой код:
class Profil(models.Model):
user=models.OneToOneField(User, on_delete=models.CASCADE)
rate=models.IntegerField(default=0)
models.py
@login_required
def flights(request):
rate=str(Profil.objects.get(user=request.user).rate)
is_ratelimited(request, key='get:user', rate=rate+'/m')
....
Но когда я получаю это представление, я получаю эту ошибку:
Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/django/core/handlers/exception.py", line 34, in inner
response = get_response(request)
File "/usr/local/lib/python3.7/site-packages/django/core/handlers/base.py", line 126, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/usr/local/lib/python3.7/site-packages/django/core/handlers/base.py", line 124, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/local/lib/python3.7/site-packages/django/contrib/auth/decorators.py", line 21, in _wrapped_view
return view_func(request, *args, **kwargs)
File "/Users/lucasbouvarel/Documents/testBCM/api/flights/views.py", line 32, in flights
is_ratelimited(request, key='get:user', rate=rate+'/m')
File "/usr/local/lib/python3.7/site-packages/ratelimit/utils.py", line 109, in is_ratelimited
parts = (fn.__module__, fn.__name__)
AttributeError: 'NoneType' object has no attribute '__module__'
Чтоя делаю не так? У тебя есть идея, что я хочу?