Ich habe folgende Funktionen in Rest API für Benutzermodell. Ich möchte die AllowAny-Berechtigung nur für POST-Anfragen festlegen. Kann mir jemand helfen?Wie füge ich Django Rest Framework-Berechtigungen nur für bestimmte Methoden hinzu?
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)
Was passiert im Fall von 'GET' Anfragen? –
@RahulGupta Im Falle einer "GET" Anfrage ist eine Authentifizierung erforderlich. – Ankit