Django Url NoReverseMatch

Django Url NoReverseMatch

我正在尝试创建一个 url,它同时具有给定模型的 slug 和 pk。但是,当我尝试此操作时,我 运行 遇到了 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+)/$']

提前致谢。

删除 <slug> 命名组中多余的方括号:

url(r'^dashboard/(?P<slug>[-\w]+)-by-(?P<pk>\d+)/$',
                         WebsiteTemplateView.as_view(), name="websitedetail"),