2023_4_10内容
内容回顾:
第一部分:权限相关
用户登录成功后获取权限信息,将权限和菜单信息写入到session中
以后用户再来访问。在中间件中进行权限校验
为了提升用户体验友好度,在后台通过inclusion_tag动态生成一个二级菜单。
第二部分:使用权限
-用户登录:权限和菜单的初始化:init_permission
-配置中间件
-配置白名单
-配置session中使用到的key
-load rbac
-menu,inclusion_tag生成菜单
-filter,可以在if后面当做条件,粒度控制到按钮
第二部分:stark组件
1.如何使用
----在APP中编写stark.py文件
----在stark.py中进行定制
----默认配置site.register(models.UserInfo)
-----自定义配置
class UserConfig(StarkConfig):
list_display = [] #表格式列表上显示的字段
order_by= [] #排序
action_list= [] #批量操作
search_list = [] #模糊搜索
list_filter = [] #组合搜索
add_btn #是否显示添加按钮
model_from_class #自定义ModelForm
# 等等方法
def extra_url(self): 自定义扩展URL
pass
等等自定义函数
#预留了钩子方法
site.register(models.UserInfo,UserConfig)
posted on 2023-04-10 17:29 xiaoxuxiaoxu 阅读(14) 评论(0) 编辑 收藏 举报