чем разница между django.contrib.syndication.feeds.Feed и django.contrib.syndication.views.Feed? - PullRequest
0 голосов
/ 25 марта 2011

Я создаю новый фид из django.contrib.gis.feeds.Feed , который наследует django.contrib.syndication.feeds.Feed . Я замечаю, что когда я пытаюсь инициализировать фид из gis, требуется 3 аргумента (self, slug, request), но когда я пытаюсь инициализировать фид из django.contrib.syndication.views.Feed , мне не нужно этого делать. Я просто запутался, почему нужно иметь два разных класса Feed. Спасибо! (Кстати, я использую Django 1.3)

1 Ответ

1 голос
/ 25 марта 2011

django.contrib.syndication.feeds.Feed - устаревший класс, который, если я правильно понимаю, теперь является просто оболочкой для API на основе представления для обратной совместимости. Вы должны использовать django.contrib.syndication.views.Feed, чтобы не потерять поддержку в будущей версии. Однако, с точки зрения фида gis, если вы не хотите писать свой собственный модуль, вы, вероятно, застряли, когда он наследует устаревший класс, зная, что он, вероятно, скоро изменится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...