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、此时功能完成。
                    
                
                
            
        
浙公网安备 33010602011771号