У меня есть действие, которое пользователь может выполнять много раз в день. Я пытаюсь подсчитать, сколько раз пользователь предпринял это действие, но только за сегодняшнюю дату. Вот способ, которым я сейчас решаю эту проблему, но есть ли более простой способ? Я чувствую, что должен быть в состоянии уместить это в одну строку. :)
today_slaps = 0
slaps = Slap.objects.filter(from_user=request.user.id)
for slap in slaps:
if slap.date.date() == datetime.now().date():
today_slaps += 1
Логика, которую я ищу:
slaps = Slap.objects.filter(from_user=2, date.date()=datetime.now().date()).count()
Но это, очевидно, приводит к ошибке, что ключевое слово не может быть выражением. Извините, если это основной, но мысли?