Пользовательская функция 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")