随笔分类 -  crm系统开发

摘要:修改权限初始化代码 rbac/service/init_Permission.py # -*- encoding: utf-8 -*- """ @File : init_Permission.py @Time : 2021-12-16 22:30 @Author : tangsai @Email : 阅读全文
posted @ 2021-12-22 08:57 simon_T 阅读(57) 评论(0) 推荐(0) 编辑
摘要:思路 表结构更改 rbac/models.py from django.db import models class Menu(models.Model): """ 菜单表 """ title = models.CharField(verbose_name='一级菜单名称', max_length= 阅读全文
posted @ 2021-12-21 21:58 simon_T 阅读(41) 评论(0) 推荐(0) 编辑
摘要:实现思路 表结构变化 rbac/models.py from django.db import models class Menu(models.Model): """ 菜单表 """ title = models.CharField(verbose_name='一级菜单名称', max_lengt 阅读全文
posted @ 2021-12-19 23:04 simon_T 阅读(78) 评论(0) 推荐(0) 编辑
摘要:将菜单权限实现逻辑放在权限表里,权限表加字段判断是否是一级菜单 修改表结构 rbac/models.py from django.db import models class Permission(models.Model): """ 权限表 """ title = models.CharField 阅读全文
posted @ 2021-12-19 12:56 simon_T 阅读(65) 评论(0) 推荐(0) 编辑
摘要:###需要优化的部分 用户权限初始化代码需要单独放置在一个模块里,且放在rbac目录中 session的key键值需要配置化,在setting文件配置 用户权限校验中间件需要放在权限目录中,不能放置在业务代码中 ###优化后 优化后项目目录 具体代码 web/views/account.py fro 阅读全文
posted @ 2021-12-16 22:51 simon_T 阅读(73) 评论(0) 推荐(0) 编辑
摘要:用户访问,在中间件从session中获取用户权限信息,并进行权限验证 目录 # -*- encoding: utf-8 -*- """ @File : midle.py @Time : 2021-12-16 8:59 @Author : tangsai @Email : 294168604@qq.c 阅读全文
posted @ 2021-12-16 21:39 simon_T 阅读(85) 评论(0) 推荐(0) 编辑
摘要:用户登录时,就可以根据自己的【用户】找到所有的角色,再根据角色找到所有的权限,再将权限信息放入session 目录结构: 路由设置 web/urls.py from django.conf.urls import url from web.views import account urlpatter 阅读全文
posted @ 2021-12-15 23:27 simon_T 阅读(63) 评论(0) 推荐(0) 编辑
摘要:学习知识最好的方式就是试错,坑踩多了那么学到的知识自然而然就多了,所以接下里下来我们用《客户管理》系统为示例,提出功能并实现,并且随着功能越来越多,一点点来找出问题,并解决问题。 目录结构: orm创建表结构 rbac/models.py from django.db import models c 阅读全文
posted @ 2021-12-15 09:06 simon_T 阅读(99) 评论(0) 推荐(0) 编辑
摘要:###权限表结构设计:第一版 问答环节中已得出权限就是URL的结论,那么就可以开始设计表结构了。 一个用户可以有多个权限。 一个权限可以分配给多个用户。 你设计的表结构大概会是这个样子: 现在,此时此刻是不是觉得自己设计出的表结构棒棒哒!!! But,无论是是否承认,你还是too young too 阅读全文
posted @ 2021-12-15 08:43 simon_T 阅读(238) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示