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