Пользовательская функция Django ratelimit

Как я могу поместить пользовательскую функцию для метода в django-ratelimit. Я хочу, чтобы это было примерно так:

Я заполнил форму.

Затем проверяем, не меньше ли длина имени 5. Если длина имени меньше 5, то сколько бы раз мы не заполняли форму, она никогда не заблокирует пользователя. Но если длина будет каждый раз больше, то ограничитель будет блокировать пользователя.

вот как вы можете сделать это без django-ratelimit

def rate_view(request):
    if request.method is "POST":
         name = request.POST["name"]
             if len(name) < 5:
                 #your logic 'with never block the user'
                 return render(request, "anyapp/any.html")
             elif len(name) > 5:
                 #block your user here
                 return render(request, "anyapp/any.html")
        
Вернуться на верх