2010-01-07 1 views
1

http://docs.djangoproject.com/en/dev/ref/contrib/syndication/ описывает способ использовать класс-каналы, и она хорошо работает для меня, но это требует URL, чтобы быть как http://example.com/rss/feedid/parameters/Как сделать RSS-каналы, где/rss/находится в конце URL-адреса, а не в начале?

мне это нужно, чтобы быть http://example.com/feedid/parameters/rss/

Как сделать это?

не

ответ

2

Поскольку URL-адрес Django основан на регулярных выражениях, я думаю, что вы можете использовать правило так:

(r'^(?P<url>.*)/rss/$', 'django.contrib.syndication.views.feed', {'feed_dict': feeds}), 

Хотя лично я не использовал рамку синдикации Django - я просто использовать общие взгляды (или обертки вокруг общих представлений) с параметром content_type и сгенерировать RSS/Atom с помощью шаблона.

 Смежные вопросы

  • Нет связанных вопросов^_^