处理将Django源重定向到feedburner网址。
项目描述
这是一个应用,提供了一个视图来处理将源重定向到feedburner网址。它基于一个Stack Overflow问题。
http://stackoverflow.com/questions/870979/redirect-django-feed-to-feedburner
安装
重写您的urls.py文件,该文件使用Django的内置feed视图,并将其替换为django_feedburner.views.redirect_feed。
查看此示例 urlpatterns
urlpatterns = patterns('', (r'^feeds/(?P<url>.*)/$', 'django.contrib.syndication.views.feed', {'feed_dict': feeds}), )
要使用重定向,请写入
urlpatterns = patterns('', (r'^feeds/(?P<url>.*)/$', 'django_feedburner.views.redirected_feed', {'feed_dict': feeds}), )
您必须指定哪些源应该进行重定向。您可以使用FEEDBURNER_URLS设置来指定此内容。这必须是一个包含应重定向的完整网址的键的dict。值必须是feedburner网址的绝对网址或以斜杠开始的路径。这些值将被前缀为http://feeds.feedburner.com。
要将上述示例中的最新源重定向到feedburner的example-latest源,我们必须写入
FEEDBURNER_URLS = { '/feeds/latest/': 'http://feeds.feedburner.com/example-latest', }
或更短一些
FEEDBURNER_URLS = { '/feeds/latest/': '/example-latest', }
您可以使用FEEDBURNER_URL_PREFIX设置更改前缀网址。