因为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,已经停止更新。
No Comments yet »