django DeleteView

DeleteView

from django.urls import reverse, reverse_lazy
from django.contrib.auth.mixins import LoginRequiredMixin
from django.views.generic import ListView, View, DeleteView


class NewsDeleteView(LoginRequiredMixin, DeleteView):
    model = News  # 关联的模型类
    template_name = 'news/news_confirm_delete.html'   # 模板名称
    queryset = News.objects.filter()  # 数据集
    context_object_name = 'news_delete'  # 默认值是'模型类名_list'或者'objec_list
    slug_url_kwarg = 'slug'  # 通过url 传入要删除的对象主键id, 默认是slug
    pk_url_kwarg = 'pk'  # 通过url 传入要删除的对象主键id, 默认是pk
    success_url = reverse_lazy('news:list')  # 删除后跳转的路径  reverse_lazy可以在URLConf未加载前使用

django DeleteView_第1张图片

 

转载于:https://www.cnblogs.com/yoyo1216/p/11424355.html

你可能感兴趣的:(django DeleteView)