Advertisement
Pug_coder

Untitled

Sep 6th, 2023
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. class PostDeleteView(LoginRequiredMixin, DeleteView):
  2. model = Post
  3. template_name = 'blog/create.html'
  4. success_url = reverse_lazy('blog:index')
  5. pk_url_kwarg = 'post_id'
  6.  
  7. def get_context_data(self, **kwargs):
  8. context = super().get_context_data(**kwargs)
  9. return context
  10.  
  11. def dispatch(self, request, *args, **kwargs):
  12. instance = get_object_or_404(Post, pk=kwargs.get('post_id'))
  13. if instance.author != request.user:
  14. return redirect('blog:post_detail', self.kwargs.get('post_id'))
  15. return super().dispatch(request, *args, **kwargs)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement