0
私はクラスベースのビューがあります。urls.pyNoReverseMatch Djangoの残りのフレームワーク
urlpatterns = format_suffix_patterns([
url(r'^$', views.ApiRoot.as_view(), name='api-root'),
url(r'^snippets/$', views.SnippetList.as_view(), name='snippet-list'),
url(r'^snippets/(?P<pk>[0-9]+)/$', views.SnippetDetail.as_view(), name='snippet-detail'),
url(r'^users/$', views.UserList.as_view(), name='user-list'),
url(r'^users/(?P<pk>[0-9]+)/$', views.UserDetail.as_view(), name='user-detail'),
])
urlpatterns += [
url(r'^api-auth/', include('rest_framework.urls',
namespace='rest_framework')),
で
class ApiRoot(APIView):
def get(request, format=None):
return Response({
'users': reverse('user-list', request=request, format=format),
#'snippets': reverse('snippet-list', request=request, format=format)
})
と、次のURLパターンを私はきちんと物事を有線だと思うが、私は取得次のエラー:
NoReverseMatch at/
Reverse for 'user-list' with arguments '()' and keyword arguments '{u'format': <rest_framework.request.Request object at 0x7f99998c4c50>}' not found. 2 pattern(s) tried: [u'users\\.(?P<format>[a-z0-9]+)/?$', 'users/$']
どのようなアイデアですか?
おかげ
''users':reverse( 'user-list')'は十分です – trinchet
甘い、それは動作します。チュートリアルが間違っているので – Mikou
私は応答として提案を追加します、私はあなたのアップ投票に感謝します。ありがとう – trinchet