2013-01-15 63 views
0

我想通过ID的对象,所以当标题,用户点击后将用户重定向到包含ID对象的页面,我想我的网址链接是这样的:NoReversematch错误在Django中

  http://127.0.0.1:8000/cripme/12/53-places-to-go 

我尝试下面的代码,但我得到这个错误:

NoReverseMatch at /view_list/ 
    Reverse for 'cripdetail' with arguments '(1L, u'53 places to go')' and keyword arguments '{}' not found. 

查看用户的重定向:

def cripdetail(request,fimcrip_id, fimcrip_title): 
    post=Fimcrip.objects.get(id=fimcrip_id) 
    return render_to_response('postme.html',{'post':post, 'Fimcrip':Fimcrip},context_instance=RequestContext(request)) 

网址:

url(r'^cripme/(?P<fimcrip_id>\d+)/(?P<fimcrip_title>[-\d\w]+)/$', 'meebapp.views.cripdetail', name='cripdetail'), 

模板:

<a href= "{% url cripdetail Flup.id Flup.title %}" >{{Flup.title}}</a> 

我该如何解决这个问题?

回答

1

你传递的标题,而不是塞。标题包含不被URL模式接受的空格。你应该通过flup.slug

+0

我加flup.slug的模板,但它不是working.Also我fimcrip_slug fimcrip_title取代。仍然得到相同的错误。你能否请进一步解释? – picomon