处理将django源重定向到feedburner url的操作。
django-feedburner的Python项目详细描述
这是一个应用程序,它提供了一个视图,用于处理将源重定向到 FeedBurner网址。它基于堆栈溢出问题:
http://stackoverflow.com/questions/870979/redirect-django-feed-to-feedburner
安装
重写使用django内置feed视图的url.py文件并替换它 使用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,它包含 完整的url作为应该被重定向的键。值必须是 指向feedburner url的绝对url或以斜线开头的路径。这个 值的前缀将是http://feeds.feedburner.com。
将latestfeed从上面的示例重定向到feedburner的 example-latestfeed我们必须写:
FEEDBURNER_URLS = { '/feeds/latest/': 'http://feeds.feedburner.com/example-latest', }
或者短一点:
FEEDBURNER_URLS = { '/feeds/latest/': '/example-latest', }
可以使用FEEDBURNER_URL_PREFIX设置更改前缀url。