def dispatch(self, request, *args, **kwargs): obj = self.get_object() --> # in obj is the current obj if obj.user != self.request.user: --> # check if the user is owner of the obj return render(request, '403.html', {'message': 'You do not have permission to edit this place.'}, status=403) return super().dispatch(request, *args, **kwargs)