Python 对不同日期范围重复使用Django RSS源
在Django中使用基于日期范围的rss提要的方法是什么。例如,如果我有以下类型的django rss提要模型Python 对不同日期范围重复使用Django RSS源,python,django,feed,django-rss,Python,Django,Feed,Django Rss,在Django中使用基于日期范围的rss提要的方法是什么。例如,如果我有以下类型的django rss提要模型 from django.contrib.syndication.feeds import Feed from myapp.models import * class PopularFeed(Feed): title = '%s : Latest SOLs' % settings.SITE_NAME link = '/' description = 'Lates
from django.contrib.syndication.feeds import Feed
from myapp.models import *
class PopularFeed(Feed):
title = '%s : Latest SOLs' % settings.SITE_NAME
link = '/'
description = 'Latest entries to %s' % settings.SITE_NAME
def items(self):
return sol.objects.order_by('-date')
如果我想拥有LeastPopularFeed,有什么方法可以让PopularFeed一直使用,上个月、上周、最后24小时,反之亦然?您需要为每个feed定义一个类。例如,上个月的提要:
class LastMonthFeed(Feed):
def items(self):
ts = datetime.datetime.now() - datetime.timedelta(days=30)
return sol.object.filter(date__gte=ts).order_by('-date')
然后将这些提要添加到您的url.py
,如文档所示: