#!/usr/bin/env python #encoding:utf-8 #------------------------------------------------------------------------------- # Name: Syndication feed class for subsribtion # Purpose: # # Author: Mike # # Created: 29/01/2009 # Copyright: (c) CNPROG.COM 2009 # Licence: GPL V2 #------------------------------------------------------------------------------- from django.contrib.syndication.feeds import Feed, FeedDoesNotExist from models import Question class RssLastestQuestionsFeed(Feed): title = u"CNProg程序员问答社区-最新问题" link = u"http://www.cnprog.com/questions/" description = u"中国程序员的编程技术问答社区。我们做专业的、可协作编辑的技术问答社区。" #ttl = 10 copyright = u'Copyright(c)2009.CNPROG.COM' def item_link(self, item): return '/questions/%s/' % item.id def item_author_name(self, item): return item.author.username def item_author_link(self, item): return item.author.get_profile_url() def item_pubdate(self, item): return item.added_at def items(self, item): return Question.objects.filter(deleted=False).order_by('-added_at')[:30] def main(): pass if __name__ == '__main__': main()