2017-11-23 4 views
0

何らかの理由で私はこのバグを解決できないようです。 、任意のヘルプは

を理解されるであろう、これは models.py

def get_absolute_url(self): 
    # return f"/question/{self.slug}" 
    return reverse('qna:detail', kwargs={'pk': self.pk}) 

QNA/Urls.py

url(r'^$', AnsListView.as_view(),name='list'), 
url(r'^create$', AnsCreateView.as_view(),name='create'), 
url(r'^(?P<pk>\d+)/$', AnsDetailView.as_view(),name='detail'), 

url.py /メイン

あります
url(r'^answer/$',include('qna.urls', namespace='qna')), 

エラー試みは、あなたがその答えからのURLなどしているので、あなたが$記号を削除する必要がhttp://127.0.0.1:8000/answer/

NoReverseMatch at /answer/ 
Reverse for 'detail' with keyword arguments '{'pk': 1}' not found. 1 pattern(s) tried: ['answer/$(?P<pk>\\d+)/$'] 
Request Method: GET 
Request URL: http://127.0.0.1:8000/answer/ 
Django Version: 1.11.2 
Exception Type: NoReverseMatch 
Exception Value:  
Reverse for 'detail' with keyword arguments '{'pk': 1}' not found. 1 pattern(s) tried: ['answer/$(?P<pk>\\d+)/$'] 
Exception Location: C:\Users\prash\Desktop\prashantks\pksproject\lib\site-packages\django\urls\resolvers.py in _reverse_with_prefix, line 497 

答えて

0

をロードするには、これは正規表現の終わりを示す。..

url(r'^answer/$',include('qna.urls', namespace='qna')), 
      /\ 

url(r'^answer/',include('qna.urls', namespace='qna')), 
+1

ありがとうございます! – nick

関連する問題