имеется лимит на этот месяц , то он выводил мою валидацию
def limit_date_validate(value):
if Limit.objects.dates('date', 'month').filter(employee=value).first():
raise serializers.ValidationError({"message": "В такой период лимит для сотрудника '%s' уже был добавлен!" % value})
return value валидация работает но бизнес требует чтобы я смотрел это задним числом то есть за прошедший месяц, как это можно сделать?
импорт календарь там месяц как переменная месяц-= 1потом эту переменную в твою функцию засунуть
случайно ты не про это start = datetime(int(y), int(m), 1).date() end = start + relativedelta(months=1)?
Если работает то тоже норм
Обсуждают сегодня