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 %}
作者:iveBoy
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。