Django Url NoReverseMatch
Я пытаюсь создать URL-адрес, который имеет слизняк и ПК данной модели. Тем не менее, я сталкиваюсь с ошибкой NoReverseMatch, когда я пытаюсь это сделать.
URL:
urlpatterns = patterns('',
# Blah Blah
url(r'^dashboard/(?P<slug>[-\w]+])-by-(?P<pk>\d+)/$', WebsiteTemplateView.as_view(), name="websitedetail"),
)
Ошибка:
NoReverseMatch: Reverse for 'websitedetail' with arguments '()' and keyword arguments '{'pk': 42, 'slug': u'when-you-talk-you-hardly-even-look-in-my-eyes'}' not found. 1 pattern(s) tried: ['dashboard/(?P<slug>[-\\w]+])-by-(?P<pk>\\d+)/$']
Заранее спасибо.
1 ответ
Решение
Снимите лишнюю квадратную скобку в <slug>
именованная группа:
url(r'^dashboard/(?P<slug>[-\w]+)-by-(?P<pk>\d+)/$',
WebsiteTemplateView.as_view(), name="websitedetail"),