随笔分类 - django
摘要:投票项目案例 一.虚拟环境搭建 pip intall virtualenv # 安装virtualenv工具 virtualenv -p E:\python3.9\python.exe DjangoEnv # 创建虚拟环境 # 切换到DjangoEnv环境 pip install django==
阅读全文
摘要:django的请求生命周期 : 每个请求都会经过中间件,如果请求在中间件中被打断,则不会走除中间件外的步骤.参考 https://www.cnblogs.com/wangtaobiu/p/10726332.html
阅读全文
摘要:一.什么是中间件 "Middleware is a framework of hooks into Django’s request/response processing. It’s a light, low-level “plugin” system for globally altering
阅读全文
摘要:路径导航 : 1.怎样设置需要登录但又不需要验证权限的路径 : 在settings中定义一个列表,列表中以正则的方式放入需要登录但无需验证的权限的项.在中间件中进行循环访问,如有符合的项,立即return即可,但要注意中间件中定义的其它必须项,可设置为None. request.current_me
阅读全文
摘要:权限控制到按钮级别 : 1.思路 : 由于每个按钮都能认为是一个权限,所以每个按钮都会有一个自己的路径,这些路径都在用户登录时保存在了session中,django在渲染页面之前先进行权限的匹配,如果用户没有某个按钮的权限,那么这个按钮就不会被渲染,从而实现权限的控制. 重点在于能快速的在sessi
阅读全文
摘要:非菜单权限的归属 : 1.设置表结构 : 在权限表中添加自连接的外键patent,parent_id连接permission表的id,可为空,当有parent_id时,说明它是一个普通的权限(子权限);当parent_id为空时,说明它是一个二级菜单(父权限). 2.假设登录成功,经过view视图,
阅读全文