照着youtube上的 Building a blog in 30 mins with Django (Screencast HD)写的
作者的版本是1.3的,我的是1.6.5的
================代码如下=====
from django.conf.urls import patterns, include, url
from django.views.generic import ListView,DetailView
from blog.models import Post
from blog.views import tagpage
from django.contrib.syndication.views import Feed
class BlogFeed(Feed):
title = 'MySite'
description = 'Some ramblings of mine'
link = '/blog/feed/'
def items(self):
return Post.objects.all().order_by('-created')[:2]
def item_title(self,item):
return item.title
def item_description(self,item):
return item.body
def item_link(self,item):
return u'/blog/%d'% item.id
urlpatterns = patterns('blog.view',
url(r'^$',ListView.as_view(
queryset = Post.objects.all().order_by("-created")[:2],
template_name = 'blog.html')),
url(r'^(?P<pk>\d+)/$',DetailView.as_view(
model = Post,template_name = "post.html")),
url(r'^archives/$',ListView.as_view(
queryset = Post.objects.all().order_by("-created"),
template_name = 'archives.html')),
url(r'(?P<tag>\w+)/$',tagpage),
url(r'^feed/$',BlogFeed()),
)
===================================我的效果
=================================作者做出来的效果