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 %}

原文地址:https://www.cnblogs.com/shenjianping/p/10912569.html

时间: 2024-10-07 04:38:04

stark组件之删除页面内容搭建(八)的相关文章

stark组件之添加、修改页面内容搭建(七)

如何快速的进行数据的添加以及修改呢?modelform来实现是可以达到效果的,在这里就是应用了modelform,每一个表都不同,所以需要创建不同的modelform. def get_model_form_class(self, is_add,request,pk, *args,**kwargs): """ 获取添加.修改功能的modelform :return: """ if self.model_form_class: return sel

使用jQuery编辑删除页面内容,两种方式

第一种,比较少的编辑用这种,直接在那块内容上编辑,失去焦点即完成 前几天做编辑框的时候,需要只修改一个状态 //编辑角色 function editTr($this){ thatTd=$($this).parent().prev(); value=$.trim(thatTd.html()); str='<input type="text" id="editing" value="'+value+'">'; thatTd.html(st

crm 使用stark组件

# Create your models here. from django.db import models class Department(models.Model): """ 部门表 市场部 1000 销售 1001 """ title = models.CharField(verbose_name='部门名称', max_length=16) code = models.IntegerField(verbose_name='部门编号',

网页保存PDF 保留文字 删除页面 裁剪页面 删除不需要的内容

Chrome浏览器打开网页 下拉使得所有内容得到加载 打印->另存为PDF 如果内容较多较长,可以选择更大的纸张,比如A0 Adobe Acrobat打开下载的pdf 文档->删除页面->指定删除范围->确定 文档->裁剪页面->调整左.右裁剪->选择所有页面->确定 视图->导览面板->内容 选择需要删除的内容模块(有时会遮住文字)->DELETE 保存 原文地址:https://www.cnblogs.com/jhc888007/p/1

django-admin 仿写stark组件action,filter筛选过滤,search查询

写在StandLi里面的方法都是通过ModelSubject这个类里面的stand_li方法,在它里面用StandLi这个类实例化出来一个对象,这个实例化出来的对象把数据传给前端HTML模板进行渲染,所以StandLi这个类里面的方法如果你找不到就是在给前端传数据用的 tag.py 1 from django.conf.urls import url 2 from django.shortcuts import render, redirect, reverse 3 from django.ut

使用自己的stark组件实现crm系统

因为stark用到了templates里面的html页面文件,所以要整合在一个app里,在stark里面创建名字为templates的Python Package,将之前的html页面拷贝在stark组件里面的templates里面,然后拷贝stark组件 二.实现crm逻辑 CRM即客户关系管理,是指企业用CRM技术来管理与客户之间的关系 1.创建数据库 在app01应用下的models.py文件: from django.db import models class Department(m

基于Django-admin实现stark组件

一.url的分发练习 from django.conf.urls import url from django.contrib import admin from django.shortcuts import  HttpResponse def index(request):     return HttpResponse("首页")           def add(request):                         #add视图函数     return Htt

stark组件配置,二层URL

1.django的admin配置 2 stark组件开发 3.2层url分发 4.小结 1.django的admin配置 model.py from django.db import models # Create your models here. class UserInfo(models.Model): name=models.CharField(max_length=32) age=models.IntegerField() def __str__(self): return self.

stark组件

一 . 需求 仿照Django中的admin , 开发了自己的stark组件,实现类似数据库客户端的功能,对数据进行增删改查 . 二 . 实现思路 1 . 在settings配置里分别注册三个APP  # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions',