Как сделать RSS-каналы, где / rss / находится в конце URL, а не в начале? - PullRequest
1 голос
/ 07 января 2010

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

Мне нужно, чтобы оно было http://example.com/feedid/parameters/rss/

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

1 Ответ

2 голосов
/ 07 января 2010

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

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

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

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