关于xadmin添加动态路由权限的功能

来源:16-2 django的组和权限管理配置

慕码人9409641

2019-08-05

课程能否将项目中所有的路由信息维护到数据库管理,并且可以通过xadmin后台来实现对于路由权限表的管理工作。并且改写一部分中间件代码在认证的过程中额外检查当前用户权限与当前路由或者视图所应允的权限进行校对判断!

写回答

2回答

bobby

2019-08-06

你这里说的路由是指什么? url的路径问题 你是想配置不同的权限访问不同的url?

0
3
bobby
回复
慕码人9409641
你是怎么修改的 修改了xadmin的哪些文件?
2019-08-08
共3条回复

Ethreal

2019-08-06

行是行 那就意味着这个网页多少人访问 就会有多少次查库第一步就是查库的路由,这个能做 但是对于数据库优化层面不太合理,中间件倒是可以在请求达到之前做些验证这是合理的 可以试着做一下  个人建议

0
1
慕码人9409641
项目启动扫描所有视图函数或者路由维护到数据库管理这些视图的访问权限,给需要的视图添加先exclude字段后include字段,这2个字段是排除用户id,想法来源于nginx里面的ipblock的先排除后包含的思路,在设置中间键的时候自动过滤,在项目启动或者视图权限表更新的时候更新 权限到Django缓存里面,再后面的视图层前拦截的时候直接get缓存里面当前视图应该排除什么用户和只限什么用户和session里面的用户信息进行比较然后进行拦截未授权的请求!
2019-08-07
共1条回复

Django+ xadmin 开发在线教育网站

一套通用的技术组合拳,助你解决大部分Python类网站后端问题

1911 学习 · 2149 问题

查看课程