Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
April 14, 2022 04:55 am GMT

Django Delete Post (Delete view)

views.py

from django.views.generic import DetailView, DeleteViewfrom .models import Postclass deletpost(DeleteView):    model = Post    success_url = '/'    def test_func(self):        post = self.get_object()        if self.request.user == post.author:            return True        return False

urls.py

from django.urls import pathfrom . import viewsurlpatterns = [path('post/<int:pk>/delete',views.deletpost.as_view(),name='delete-post')]

create html go by name post_confirm_delete.html

{% block content %}    <form method="POST">    {% csrf_token %}        <h1>Are you sure?</h1>    <button type="submit">Delete</button>    <a href="{% url 'home' %}">Cancel</a>    </form>{% endblock %}

Original Link: https://dev.to/phansivang/django-delete-post-delete-view-2m74

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To