Advertisement
horozov86

def dispatch for Edit and Delete View

Oct 28th, 2024
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.37 KB | None | 0 0
  1.     def dispatch(self, request, *args, **kwargs):
  2.         obj = self.get_object() --> # in obj is the current obj
  3.         if obj.user != self.request.user: --> # check if the user is owner of the obj
  4.             return render(request, '403.html', {'message': 'You do not have permission to edit this place.'}, status=403)
  5.         return super().dispatch(request, *args, **kwargs)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement