上一页 1 2 3 4 5 6 7 ··· 18 下一页
摘要: 效果图: Handler类里处理的增删改查、路由分发、给URL设置别名等包括以后还要添加的很多功能,每一个数据库的类都需要,所以我们要把Handler提取成一个基类。提取成基类后,每一个数据表都可以继承这个基类,然后有需要的话可以在这个基类的基础上重写函数,定制自己的方法。 Handler下新增函数 阅读全文
posted @ 2019-03-19 18:28 梁少华 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 项目启动时自动生成URL 效果图: 知识点: 项目名:stark_practice 业务app:web stark app:stark 一、在业务表中生成数据库 web/models.py 二、加载django项目时自动执行stark文件 stark.apps.py 三、stark组件 stark/ 阅读全文
posted @ 2019-03-19 17:23 梁少华 阅读(417) 评论(0) 推荐(0) 编辑
摘要: django路由分发的三种方式 方式一: 方式二: 方式三: 阅读全文
posted @ 2019-03-19 16:17 梁少华 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 单,一个。 例,实例、对象。 通过利用Python模块导入的特性:在Python中,如果已经导入过的文件再被重新导入时候,python不会重新解释一遍,而是选择从内容中直接将原来导入的值拿来用。 utils.py class AdminSite(object): pass site = AdminS 阅读全文
posted @ 2019-03-19 15:59 梁少华 阅读(208) 评论(0) 推荐(0) 编辑
摘要: django项目启动时,可以自定义执行某个py文件,这需要在任意app的apps.py中的Config类定义ready方法,并调用。 from django.apps import AppConfig from django.utils.module_loading import autodisco 阅读全文
posted @ 2019-03-19 15:54 梁少华 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 一、权限组件(1):一级菜单 二、权限组件(2):二级菜单 三、权限组件(3):默认选中非菜单(二级菜单) 四、权限组件(4):给动态菜单增加面包屑导航 五、权限组件(5):权限粒度控制到按钮 六、权限组件(6):权限分配的角色管理 七、权限组件(7):权限分配的用户管理 八、权限组件(8):一级菜 阅读全文
posted @ 2019-03-17 14:09 梁少华 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 这里用主机管理系统当做示例。 一、将rbac组件拷贝到项目中。 注意: 二、将rbac/migrations目录中的数据库迁移记录删除(init.py不能删除) 三、业务系统中用户表结构的设计 业务表结构中的用户表需要和rbac中的用户表有继承关系如: rbac/models.py 注意: 业务/m 阅读全文
posted @ 2019-03-17 13:40 梁少华 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 效果图: 一、URL配置 rbac/url.py 二、视图函数 rbac/views/menu.py 三、模板 rbac/templates/distribute_permissions.html 参考:jquery中arrt()和prop()的区别 阅读全文
posted @ 2019-03-16 10:03 梁少华 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 效果图: 一、路由配置 rbac/urls.py配置一个批量操作页面的路由和删除权限的路由 二、forms表单验证 rbac/forms/menu.py 三、视图函数 rbac/views/menu.py 四、模板 rbac/templates/multi_permissions.html 在rba 阅读全文
posted @ 2019-03-14 10:25 梁少华 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 自动发现项目中所有有别名的URL,效果如下: 一、配置路由 rbac/urls.py 二、自动发现URL功能实现 排除不用发现的URL settings.py rbac/service/router.py 三、在视图函数引用 rbac/views/menu.py 以后我们需要在页面展示这些URL,并 阅读全文
posted @ 2019-03-12 17:41 梁少华 阅读(435) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 18 下一页