没有比人更高的山

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,已经停止更新。

VN:F [1.7.5_995]
Rating: 0.0/10 (0 votes cast)
VN:F [1.7.5_995]
Rating: 0 (from 0 votes)

No Comments yet »

发表评论:

Switch to our mobile site