Google App Engine中开发中复用Django的syndication生成RSS

因为django.contrib.syndication.feeds用到了from django.contrib.sites.models import Site, RequestSite

而其中的Site和RequestSite又用到了Django的db模块,因此在GAE中是不能用的,看了看源代码,发现其实这两个类是可以不用的,于是我就想改动改动Django的代码来实现。

我的网站里使用zipimport方式导入的Django,为了防止以后升级Django的时候将我的改动覆盖了,首先,将syndication从zip包里面移到外面来,而且要改动“名称空间”,我直接将django.contrib删掉了,剩下了syndication.feeds,至于后面的改动因为代码变动比较多,有需要可以参考我的网站的源代码

注:本人的之前用google app engine做过一个博客,由于ghs.google.com的IP时常被封,不得不使用WordPress,原网站的地址是http://zhlwish.appspot.com,已经停止更新。

你可能对下面的文章感兴趣

  1. Google Music beta初体验
  2. Google App Engine中的多对多关联
  3. 彩色标签云的生成方法

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">