![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
DjangoandPython
这个作者很懒,什么都没留下…
展开
-
Django RBCA权限管理设计到封装以及实现
模型设计from django.db import models# 用户表class User(models.Model): username = models.CharField(max_length=32) password = models.CharField(max_length=64) class Meta: verbose_name_plural = "用户表" def __str__(self): return se原创 2020-08-29 21:35:45 · 301 阅读 · 0 评论 -
RBCA权限管理笔记(具体实现一)
views.py目的: 主要实现将用户所有的权限,按照级别关系显示到菜单上from django.shortcuts import HttpResponsefrom . import modelsdef login_test(request): # 步骤一: 获取用户名 # 1.通过用户名获取该用户的所有角色 username = request.GET.get('u') # 获取用户名 # 步骤二 通过用户名获取所有角色列表 # 方式2.跨表操作:原创 2020-08-26 08:03:28 · 235 阅读 · 0 评论 -
Django-RBCA关系表
RBCA关系表原创 2020-08-25 10:23:18 · 124 阅读 · 0 评论 -
RBCA权限管理笔记(模型设计)
Django-RBCA权限管理实现笔记(一)概念解释:RBCA:全称基于角色的权限管理,个人理解:每个用户会有多种角色,每个角色会有多种权限,我们需要实现每个用户的权限控制,那么就要通过角色,来进行关联。每个权限对应的其实就是一个url,控制权限就是控制用户是否可以对这个url是否能够操作,再具体就是对这个url如何操作(增删改查)。权限模型设计 models.py一共七张表,可以实现对每个用户的操作URL的增删改查的具体控制;from django.db import models# 用原创 2020-08-25 10:20:19 · 2108 阅读 · 0 评论 -
filter和exclude筛选==拓展使用
filter筛选:是查询出符合设定条件的查询集等于:直接筛选双下划线 __大于: __gt举例:筛选比创建日期大的日期(加上last()就是大的日期最后一条),并且返回一个值created_time__gt=con.created_time__gt=con.created_timecontext["previous_blog"] = Blog.objects.filter(created_time__gt=con.created_time).last()...原创 2020-06-21 15:57:51 · 1218 阅读 · 0 评论