最近用Django做个人博客 实现点击一个URL页面的跳转,但是显示NoReverseMatch Erro
models.py
class Article(models.Model):#文章
title = models.CharField(max_length = 100)#博客题目
author = models.ForeignKey(Author)
tags = models.ManyToManyField(Tag,blank=True)#一对多
classification = models.ForeignKey(Classification)#多对一
content = models.TextField(blank=True, null = True)#博客文章正文
publish_time = models.DateTimeField(auto_now_add=True)#博客日期
count = models.IntegerField(default = 0)#文章点击数
view.py
def detail(request, year,month,day,id,title):
try: article = Article.objects.get(id=str(id))
except
Article.DoesNotExist: raise Http404
ar_newpost = Article.objects.order_by('-publish_time')[:10]
classification = Classification.class_list.get_Class_list()#分类
tags = Tag.tag_list.get_Tag_list()#标签
date_list = Article.date_list.get_Article_onDate()#按月归档
return render_to_response('blog/content.html',
locals(),
context_instance=RequestContext(request))
html模板
<a href="{{ article.get_absolute_url }}">{{ article.title }}</a>
my_site/urls.py
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'my_site.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),
url(r'^admin/', include(admin.site.urls)),
url(r'^article/(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2}) /(?P<id> \d+)/(?P<title>\w+)/$', 'article.views.detail', name="detail"),#每篇文章
错误提示:
Reverse for 'detail' with arguments '()' and keyword arguments '{'month': '06', 'year': 2015, 'id': 10, 'day': '10', 'title': u'Java\u7f16\u7a0b\u7b97\u6cd5\u57fa\u7840--\u9762\u5411\u5bf9\u8c61\u7684\u8bbe\u8ba1\u539f\u5219'}' not found. 1 pattern(s) tried: ['article/(?P<year>\d{4}) /(?P<month>\d{2})/(?P<day>\d{2})/(?P<id>\d+)/(?P<title>\w+)/$']
小白球求指点= =
django版本1.7