diff --git a/src/poste/feeds.py b/src/poste/feeds.py new file mode 100644 index 0000000..5914ea3 --- /dev/null +++ b/src/poste/feeds.py @@ -0,0 +1,11 @@ +from django.contrib.syndication.views import Feed + +from .models import Post + +class LatestEntries(Feed): + title = "System feeds" # title for the feed + link = "/" + description = "Description a feeds" # description of the feeds + + def items(self): + return Post.objects.order_by('-pub_date')[:5] diff --git a/src/poste/urls.py b/src/poste/urls.py index 1b2d0f1..72d5424 100644 --- a/src/poste/urls.py +++ b/src/poste/urls.py @@ -8,9 +8,12 @@ from .models import Post from .views import PostDetailView from .views import PostDateDetailView +from .feeds import LatestEntries urlpatterns = patterns('', + url(r'^feed/$', LatestEntries(), name='last_feeds'), + url(r'^(?P\d{4})/(?P\d{2})/(?P\d{2})/$', DayArchiveView.as_view(queryset=Post.objects.all().select_subclasses(), date_field='pub_date', month_format='%m'), name='poste_post_archive_day' @@ -39,5 +42,5 @@ queryset=Post.objects.all().select_subclasses(), date_field='pub_date'), name='poste_post_list' - ) + ), )