0
各メソッドでユーザーのアクセス許可をチェックしたいので、コールがメソッドハンドラに届く前にアクセス許可がチェックされている必要があります(DRY)。ドキュメントinitial
によれば、これを行うことができますが、これは良い方法ですか?DRF - ユーザーのアクセス許可を確認する
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):
# ...