python+Django CRM客户关系管理系统开发(十一)--删除功能开发

一、本节目标

前几节我们开发了数据展示,数据添加,修改,排序过滤等等,本节我们开发删除功能

二、功能分析

1、admin上边是点击某个对象,进入修改页面,页面左下角是delete按钮,点击,然后跳转到删除页面,询问是否确认删除所有相关联的项目。

删除按钮是在form里边。

 

三、功能开发

1、添加一个删除url

2、写视图函数

通过应用名和表名,取到admin_class,然后获取对应的表,从而查出数据

3、页面上添加删除按钮:

在form里添加一个删除按钮,并添加url,不能用button,如果用了button,就是post提交了:

4、创建一个删除页面table_obj_delete.html

 效果如图:

5、获取被删除对象的所有关联关系:

因为有下划线,因此在tag中开发:

 

 前端页面显示这些关联关系:

显示效果如图:

6、修改删除页面,添加删除和返回按钮:

7、点击删除按钮,是post请求,因此在视图函数中判断,如果是post请求,就执行删除,修改视图函数:

 8、此时功能完成。

原文地址:https://www.cnblogs.com/realizetomoney/p/13911201.html