Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class PostDeleteView(LoginRequiredMixin, DeleteView):
- model = Post
- template_name = 'blog/create.html'
- success_url = reverse_lazy('blog:index')
- pk_url_kwarg = 'post_id'
- def get_context_data(self, **kwargs):
- context = super().get_context_data(**kwargs)
- return context
- def dispatch(self, request, *args, **kwargs):
- instance = get_object_or_404(Post, pk=kwargs.get('post_id'))
- if instance.author != request.user:
- return redirect('blog:post_detail', self.kwargs.get('post_id'))
- return super().dispatch(request, *args, **kwargs)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement