An Interest In:
Web News this Week
- April 27, 2024
- April 26, 2024
- April 25, 2024
- April 24, 2024
- April 23, 2024
- April 22, 2024
- April 21, 2024
April 14, 2022 04:55 am GMT
Original Link: https://dev.to/phansivang/django-delete-post-delete-view-2m74
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:
Tweet
View Full Article
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To