gpt4 book ai didi

python - 如何将 http 方法限制为 Django REST api

转载 作者:行者123 更新时间:2023-11-30 22:42:06 25 4
gpt4 key购买 nike

如何将基于函数的 View 中的 api_view 装饰器更改为基于类的 View ?我的需求是,我想将 GET、POST、PUT 等 HTTP 访问方法限制为特定 API

@api_view(['GET', 'POST'])
def hello_world(request):
if request.method == 'POST':
return Response({"message": "Got some data!", "data": request.data})
return Response({"message": "Hello, world!"})

希望有人知道答案......

最佳答案

您可以按如下方式使用http_method_names,并希望您使用ModelViewSet类。

class UserView(viewsets.ModelViewSet):
queryset = UserModel.objects.all()
serializer_class = UserSerializer
http_method_names = ['get']

关于python - 如何将 http 方法限制为 Django REST api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42256282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com