Проблема с несколькими тегами - PullRequest
0 голосов
/ 28 августа 2011

Если у меня есть URL "/tagged/something/", то это хорошо, но если у меня есть "/tagged/something1-something2/", это говорит мне, что эта страница не найдена и URL не соответствует никому.

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

Как я могу это исправить?

1 Ответ

3 голосов
/ 28 августа 2011

Можете ли вы попробовать изменить свое регулярное выражение?Я думаю, что следующий будет работать:

url(r'^tagged/(?P<tags>[\w-]+)/$', 'show_tagged'),
...