摘要: 接着搞起烂摊子。 前面我们简单的实现了全篇只读限制,但是存在安全隐患。在解决此隐患之前,我们需要先之道如何实现自定义后台表单的验证。 1. 原生admin中自定义表单验证 说起表单验证,在前面提过Form和MoldeForm的相关使用,这里我们要通过另一个方法进行处理。 我们通过使用clean()方 阅读全文
posted @ 2017-12-24 17:56 EagleSour 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 前面完成了主要的增删改查功能,后面将要进行的就是一些细节及安全方面的操作。 1.字段只读限制设定 1.1原admin只读体验 前面写了那么多的Django配置,配置流程应该是轻车熟路了,后面不在赘述具体配置的具体位置。 配置设置: 显示效果如下: 没修改前: 修改后: 1.2 编写只读功能 1.2. 阅读全文
posted @ 2017-12-24 17:48 EagleSour 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 现在该来添加前面提到的Action功能了,强大的它能干什么,先来体验一下原生admin中的效果。 1. 原生admin体验 默认的删除功能是可以进行批量删除的! 可以在后台进行自定义功能 在CRM应用目录下的admin.py中添加: 效果图: 跳转到指定的页面: 2. 重写action 2.1基类中 阅读全文
posted @ 2017-12-24 17:42 EagleSour 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 添加、修改页面都已经搞定,就差删除功能啦!删除这里就比较麻烦了,麻烦在那些表之间的关系。 1. 添加删除功能 1.1 删除页面路由 为用户的良好体验,我们新增加一个删除显示页面,路由: 1.2 添加删除页面模板 在templates/king_admin目录下新建table_object_delet 阅读全文
posted @ 2017-12-24 17:31 EagleSour 阅读(962) 评论(0) 推荐(2) 编辑
摘要: 添加功能在前面的编辑基础上继承,相对来说就简单太多,没有太多的修改。 1. 添加–创建页面 1.1 创建页面路由 1.2 创建页面模板文件 在templates/king_admin/目录下创建模板文件:table_object_add.html,并继承编辑文件内容: 上面的块内容包含的是返回键按钮 阅读全文
posted @ 2017-12-24 17:20 EagleSour 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 功能是永远加不完的!重头戏的Action放在后面作为压轴,接下来该添加三级页面啦! 1. 添加编辑页面轮廓 有的朋友可能会问:为何直接写编辑页面而没有写添加页面?那是因为二者是相互继承的关系,个人觉得先写编辑比较好,然后添加继承编辑页面,改动基本上后台数据的更新与存储的问题。 1.1. 原生admi 阅读全文
posted @ 2017-12-24 17:16 EagleSour 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: 简单基础的功能添加是比较漫长的道路,前面添加了分页和过滤功能,接下来添加的仍然会是一些琐碎而又常用的功能。 1. 添加页面统计功能 这个功能实在是太简单了,只需要一行代码就能够搞定,当然是在这使用Django的情况,其他框架虽然没有使用过,但应该一行代码也能搞定,可以通过直接数据库查询将统计结果返回 阅读全文
posted @ 2017-12-24 13:50 EagleSour 阅读(1001) 评论(0) 推荐(0) 编辑
摘要: 在上篇文章中,我们仅仅是展示了最基础的表格字段的内容,这篇文章我们来添加过滤功能和分页功能! 1. 添加分页功能 1.1. 添加分页字段 在king_admin.py文件中添加分页字段,表示每页显示多少内容,如下: 如果我们需要修改每页要显示的内容数量时,同样是在king_admin中,只需要在自定 阅读全文
posted @ 2017-12-24 13:30 EagleSour 阅读(781) 评论(0) 推荐(0) 编辑