如果我有网址"/tagged/something/"
那么它很好,但是如果我有"/tagged/something1-something2/"
它会告诉我找不到该页面且网址没有匹配任何内容。
urls.py
url(r'^tagged/(?P<tags>\w+)/$', 'show_tagged'),
views.py
def show_tagged(request, tags):
tags = tags.replace(',', '').split('-')
items = TaggedItem.objects.get_intersection_by_model(Item, tags)
return render_to_response('tagged.html', {'items': items}, context_instance=RequestContext(request))
我该如何解决这个问题?
答案 0 :(得分:3)
您可以尝试更改正则表达式吗?我认为以下一个会起作用:
url(r'^tagged/(?P<tags>[\w-]+)/$', 'show_tagged'),