stark组件之删除页面内容搭建

Posted shenjianping

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stark组件之删除页面内容搭建相关的知识,希望对你有一定的参考价值。

删除页面没有太多的内容和功能

    def del_view(self, request,pk,*args,**kwargs):
        """
        处理删除表弟
        :param request:
        :param pk:
        :return:
        """
        obj = self.model_class.objects.filter(pk=pk).first()
        if not obj:
            return HttpResponse(该内容不存在)
        if request.method == GET:
            return render(request, stark/delete.html, {obj: obj, cancel_url: self.reverse_changelist_url(*args,**kwargs)})
        self.model_class.objects.filter(pk=pk).delete()
        return redirect(self.reverse_changelist_url(*args,**kwargs))

前端html

{% extends ‘layout.html‘ %}

{% block content %}

    <form method="post">
    {% csrf_token %}
            <h4 class="page-header alert-danger">注意以下与{{ obj }}相关的信息都将被删除,请确认是否删除?</h4>

        <a href="{{ cancel_url }}" class="btn btn-primary">取消</a>
        <input type="submit" class="btn btn-danger" value="确认">
    </form>
 {% endblock %}

 

以上是关于stark组件之删除页面内容搭建的主要内容,如果未能解决你的问题,请参考以下文章

11 stark组件之delete按钮filter过滤

stark组件开发之组合搜索页面效果和 URL

stark组件4_pop功能

stark组件之批量操作模仿Django的admin

stark组件开发之编辑功能实现

模拟admin组件自己开发stark组件之搜索和批量操作