【发布时间】:2016-10-05 03:51:40
【问题描述】:
我在用户模型的 rest API 中有以下功能。我想仅对 POST 请求设置 AllowAny 权限。谁能帮帮我。
class UserList(APIView):
"""Get and post users data."""
def get(self, request, format=None):
"""Get users."""
users = User.objects.all()
serialized_users = UserSerializer(users, many=True)
return Response(serialized_users.data)
def post(self, request, format=None):
"""Post users."""
serializer = UserSerializer(data=request.data)
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status=status.HTTP_201_CREATED)
【问题讨论】:
-
GET请求会发生什么? -
@RahulGupta 在
GET请求的情况下需要认证。
标签: django django-rest-framework django-permissions