django.contrib.syndication.feeds.Feed和django.contrib.syndication.views.Feed之间的区别?

时间:2011-03-25 03:29:18

标签: python django rss

我正在从django.contrib.gis.feeds.Feed创建一个继承django.contrib.syndication.feeds.Feed的新Feed。我注意到当我尝试从gis初始化Feed时,它需要3个参数(self,slug,request),但是当我尝试从django.contrib.syndication.views.Feed初始化Feed时,我不需要这样做。我很困惑为什么有必要有两个不同的Feed类。谢谢! (顺便说一句,我正在运行Django 1.3)

1 个答案:

答案 0 :(得分:1)

django.contrib.syndication.feeds.Feed是一个不推荐使用的类,如果我理解正确,它现在只是基于视图的API的包装器,用于向后兼容。您应该使用django.contrib.syndication.views.Feed,以便在将来的版本中不会失去支持。但是,就gis feed而言,如果您不想编写自己的模块,那么您可能暂时不再继承已弃用的类,因为它知道它很快就会发生变化。