1

希望通过使用不同的查找字段来访问不同的请求。我在django rest框架的视图中使用了路由器中的simpleouter和ModelViewSet。

预期用例示例:

执行更新的 url - /user/{id}/

执行删除的 url-/user/{creation_date}/

请帮助解决问题。

谢谢。

4

1 回答 1

0

您可以制作自定义 api 视图并收集要用于执行任何操作的字段。在这种情况下,不要通过 url 传递任何键。使用请求的数据传递密钥。

例子 :

class UserAPIView(APIView):
    
    def post(self, request, *args, **kwargs):

        email = request.data.get('email', None)
        pk = request.data.get('pk', None)
        #  you can use the email or id or any field that you posted to do your work below like update delete etc. 
        
        # Return your response  
        return Response({'details': 'email and password is required'}, status=status.HTTP_204_NO_CONTENT)

于 2021-11-12T05:15:53.757 回答