0
Ich möchte die Berechtigungen des Benutzers in jeder Methode so überprüfen, bevor der Aufruf erreichen die Methodenhandler die Berechtigungen müssen überprüft worden sein (DRY). Laut der Dokumentation initial
ermöglicht mir dies, aber, ist das eine gute Praxis?DRF - Überprüfen Sie Benutzerberechtigungen
class StorageDetail(APIView):
def initial(self, request, *args, **kwargs):
if not has_permission(request):
return Response(status=status.HTTP_403_FORBIDDEN)
super(StorageDetail, self).initial(request, *args, **kwargs)
def post(self, request, storage_id):
# ....
def put(self, request, storage_id):
# ...