2010-05-17 5 views
1

je veux activer rss pour gae sur mon site.n'importe quel flux rss lib pour gae

et connaissiez-vous la manière simple de le faire?

grâce

c'est un exemple que je cherchais:

class FeedHandler(BaseRequestHandler): 
    def get(self,tags=None): 
     blogs = Weblog.all().filter('entrytype =','post').order('-date').fetch(10) 
     last_updated = datetime.datetime.now() 
     if blogs and blogs[0]: 
      last_updated = blogs[0].date 
      last_updated = last_updated.strftime("%Y-%m-%dT%H:%M:%SZ") 
     for blog in blogs: 
      blog.formatted_date = blog.date.strftime("%Y-%m-%dT%H:%M:%SZ") 
     self.response.headers['Content-Type'] = 'application/atom+xml' 
     self.generate('atom.xml',{'blogs':blogs,'last_updated':last_updated}) 

plus simple?

+2

Il n'est pas utile de simplement copier du code à partir d'une autre base de code, sans aucun contexte sur ce que l'autre base de code l'utilise. Par exemple, que fait 'self.generate()'? Le code que vous avez copié ici définit simplement la dernière heure mise à jour et met en forme les dates, il ne génère pas de RSS lui-même. –

Répondre

2

Jetez un oeil à PyRSS2Gen.
Vous pouvez trouver de nombreux exemples de blogs python self-made sur Google appengine qui génèrent des flux RSS 2.0 en utilisant PyRSS2Gen.
Here et Here quelques bons exemples.