Найти - Пользователи
Полная версия: Задержка в RSS-трансляции
Начало » Django » Задержка в RSS-трансляции
1
exezed
Как можно сделать задержку трансляции постов в RSS, напрмер, на три часа.. Чтобы если кто-то напишет какую-то фигню, можно было успеть среагировать и плохой пост не попал в RSS..

Сформулирую иначе: как сделать фильтр для модели по времени.. на три часа?..

Спасибо!..
exezed
Разобрался.. Извиняюсь за глупый вопрос)..

Делается это так:

from datetime import datetime, timedelta

time_now = datetime.now()
delay_delta = timedelta(seconds = 3600 * 3) # 3 hours delay
time_delay = time_now - delay_delta
Post.objects.filter(published__lte = time_delay).order_by('-published')[:10]
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB