как достать объекты последних Х часов? - PullRequest
1 голос
/ 02 мая 2020

Я создаю приложение, в которое вы можете загружать изображения, но я хочу позволить пользователям публиковать одно изображение в час, так как я могу фильтровать изображения до одного часа?

вот код:

if Images.objects.filter(username=request.user).filter(pub_date=LAST HOUR).exists():
    messages.info(request, 'you are allowed to post one image per hour.')
    return redirect('home')

1 Ответ

3 голосов
/ 02 мая 2020

Попробуйте,

<b>from django.utils import timezone
from datetime import timedelta</b>

qs = Images.objects.filter(username=request.user,
                      <b>pub_date__gte=timezone.now() - timedelta(hours=1)</b>)

Рекомендации:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...