CCCPaste

def dispatch for Edit and Delete View

    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)