查看集抛出 pagenotfound!发现 Django DRF
view sets throwing pagenotfound! found Django DRF
获取页面未找到错误,尝试 DRF,我正在尝试这些视图集,但到目前为止出现错误,提前感谢!
urlpatterns = [
path('',include(router.urls)),
path('organisation_list/',OrganisationList.as_view()),
]
路线
router = DefaultRouter()
router.register(r'list_organisation',OrganisationViewSet)
class OrganisationViewSet(ViewSet):
permission_classes = []
authentication_classes = []
queryset = Organisation.objects.all()
@action(detail=False, methods=['get'])
def list_organisations(self,request,*args,**kwargs):
print('working')
data = self.queryset
serializer = OrganisationSerializer(data,many=True)
return Response(serializer.data,status=200)
错误
"GET /list_organisation/ HTTP/1.1" 404 3548
由于视图 list_organisations
被定义为自定义操作,因此它的实际 url 是:
list_organisation/list_organisations
如果您想要 list_organisation/
,只需将视图更改为 list
:
class OrganisationViewSet(ViewSet):
...
def list(self, request, *args, **kwargs):
print('working')
data = self.queryset
serializer = OrganisationSerializer(data,many=True)
return Response(serializer.data,status=200)
获取页面未找到错误,尝试 DRF,我正在尝试这些视图集,但到目前为止出现错误,提前感谢!
urlpatterns = [
path('',include(router.urls)),
path('organisation_list/',OrganisationList.as_view()),
]
路线
router = DefaultRouter()
router.register(r'list_organisation',OrganisationViewSet)
class OrganisationViewSet(ViewSet):
permission_classes = []
authentication_classes = []
queryset = Organisation.objects.all()
@action(detail=False, methods=['get'])
def list_organisations(self,request,*args,**kwargs):
print('working')
data = self.queryset
serializer = OrganisationSerializer(data,many=True)
return Response(serializer.data,status=200)
错误
"GET /list_organisation/ HTTP/1.1" 404 3548
由于视图 list_organisations
被定义为自定义操作,因此它的实际 url 是:
list_organisation/list_organisations
如果您想要 list_organisation/
,只需将视图更改为 list
:
class OrganisationViewSet(ViewSet):
...
def list(self, request, *args, **kwargs):
print('working')
data = self.queryset
serializer = OrganisationSerializer(data,many=True)
return Response(serializer.data,status=200)