пятница, 6 января 2012 г.

Как прожечь фид в Django

Простейший способ прожечь фид в Django 1.3+, если вдруг кому-то понадобится:


#views.py
from django.http import HttpResponseRedirect
from feeds import MyFeed  


def burnedFeed(request, **kwargs):
    if request.META.get('HTTP_USER_AGENT', '').startswith('FeedBurner'):
        feed = MyFeed()
        return feed(request)
    else:
        return HttpResponseRedirect('http://feeds2.feedburner.com/MyFeedName')


Где MyFeed - класс вашего фида (см. докуменатацию), где MyFeedName - правильный адрес в FeedBurner

Комментариев нет:

Отправить комментарий