クラス別汎用ビュー 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 %}