0

特定のモデルのスラッグと pk の両方を持つ 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+)/$']

前もって感謝します。

4

1 に答える 1

2

<slug>名前付きグループの余分な角括弧を削除します。

url(r'^dashboard/(?P<slug>[-\w]+)-by-(?P<pk>\d+)/$',
                         WebsiteTemplateView.as_view(), name="websitedetail"),
于 2015-05-07T23:36:02.697 に答える