Форум сайта python.su
Как можно сделать задержку трансляции постов в RSS, напрмер, на три часа.. Чтобы если кто-то напишет какую-то фигню, можно было успеть среагировать и плохой пост не попал в RSS..
Сформулирую иначе: как сделать фильтр для модели по времени.. на три часа?..
Спасибо!..
Офлайн
Разобрался.. Извиняюсь за глупый вопрос)..
Делается это так:
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]
Офлайн