希望通过使用不同的查找字段来访问不同的请求。我在django rest框架的视图中使用了路由器中的simpleouter和ModelViewSet。
预期用例示例:
执行更新的 url - /user/{id}/
执行删除的 url-/user/{creation_date}/
请帮助解决问题。
谢谢。
希望通过使用不同的查找字段来访问不同的请求。我在django rest框架的视图中使用了路由器中的simpleouter和ModelViewSet。
预期用例示例:
执行更新的 url - /user/{id}/
执行删除的 url-/user/{creation_date}/
请帮助解决问题。
谢谢。
您可以制作自定义 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)