diadia

興味があることをやってみる。自分のメモを残しておきます。

クラス別汎用ビュー DeleteView

目的 

既入力したデータを消去するところ

設定方法

views.py

from .models import Blog

from django.views.generic import DeleteView

class BlogDeleteView(DeleteView):

    models = Blog

    success_url = reverse_lazy("hoge")

 

urls.py

url_patterns= ...

path("<int:pk>/delete, BlogDeleteView.as_view(),name="delete")

 

template

template名:blog_confirm_delete.html

 

詰まっているところ

テンプレートに何を書けばいいのかわからない。

空白だと入力フォームすら出てこない。

→ボタンを作る

<button type="submit">削除</button>

csrf_token を記述する

{% csrf_token %}