我一直在尝试使用 reverse() 函数返回一些 URL,但无论如何,我得到了一个 NoReverseMatch 异常:
Reverse for 'folder' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
为了排除故障,我创建了一些简化的代码,但它仍然无法正常工作。这是我的观点:
from rest_framework.response import Response
from rest_framework.reverse import reverse
from rest_framework.views import APIView
class Folder(APIView):
def get(self, request, format=None):
return Response({'url': reverse('folder', request=request)})
这是我的 URL 模式:
from django.conf.urls import url
from rest_framework.urlpatterns import format_suffix_patterns
from music import views
urlpatterns = format_suffix_patterns([
url(r'^folder/$', views.Folder.as_view(), name='folder')])
最佳答案
关于python - Django REST Framework - 使用 reverse() 时的 NoReverseMatch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36843984/