2013-03-07 2 views
1

Я использую стандартную Джанго RSS:Django. RSS подача

from django.contrib.syndication.views import Feed 

class RSSFeed(Feed): 
    title = "MyBlog" 
link = "/news/" 
description = "Last news:" 
item_link=link 

    def items(self): 
     return BlogPost.objects.all()[:10] 

    def item_title(self, item): 
     return item.title 

    def item_description(self, item): 
     return item.description 

URLs:

(r'^feed/$', RSSFeed()), 

В результате я получаю http://mysite.com/news/ для каждой должности. Как я могу сделать уникальную ссылку для каждого сообщения?

Сообщений имеют собственные URLs:

url(r'^news/(?P<slug>[^\.]+).html', view_post, name='view_blog_post'), 

вид:

def view_post(request, slug): 
return render_to_response('post.html', { 
    'post': get_object_or_404(BlogPost, slug=slug), 
}, context_instance=RequestContext(request)) 

ответ

0

В информационных моделях написать метод,

Защиту get_absolute_url(), которые возвращают URL в каждой статье

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