Уведомления

Группа в Telegram: @pythonsu

#1 Июль 24, 2010 17:55:47

exezed
От:
Зарегистрирован: 2010-04-19
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Задержка в RSS-трансляции

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

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

Спасибо!..



Офлайн

#2 Июль 25, 2010 08:14:25

exezed
От:
Зарегистрирован: 2010-04-19
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Задержка в 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]



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version