Вам, вероятно, придется просто написать это самостоятельно.Слишком много вариаций, чтобы сделать что-то подобное без создания внутренней платформы.Например, максимальное количество заказов, которое пользователь отправляет навсегда, или это тариф (количество заказов пиццы в день)?Чтобы узнать, сколько заказов было отправлено пользователем за определенный период времени, вам просто нужна некоторая фильтрация в функции просмотра:
thisTimeYesterday = datetime.now() - datetime.timedelta(days=1)
if PizzaOrder.objects.filter(time_placed__gte=thisTimeYesterday,
user=request.user).count() >= 3:
return HttpResponseForbidden("How much pizza do you need, anyway?")
Если вы пытаетесь применить это в админе (мое правилобольшой палец: никогда не позволяйте никому за пределами удушающего доступа обращаться к администратору), вы можете использовать пользовательскую проверку .