1

標準の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

URL:

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

その結果、投稿ごとにhttp://mysite.com/news/を取得します。各投稿に固有のリンクを作成するにはどうすればよいですか?

投稿には独自の URL があります:

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))
4

1 に答える 1

0

ニュースモデルでは、

def get_absolute_url()メソッド。各記事のURLを返します。

于 2013-03-18T09:35:17.123 に答える