
用 django 架设了一个简单的服务器,主要从本地文件抓数,然后显示出来。
在网上找了一下,django 的权限体系是基于 model 的。但我这个服务不存在 model。
我想简单地根据 url 来设置权限,比如用户组 a 可以访问 /a,用户组 b 只能访问 /b。有比较方便的方法吗?
1 tinypig 2017-12-01 19:46:59 +08:00 在 View 里检查权限。 |
2 okletswin 2017-12-01 19:49:51 +08:00 view 级别处理,自己写装饰器,取出当前 request 的 user 和 url,拒绝或通过。 |
3 heww 2017-12-01 20:50:14 +08:00 via iPhone 用 middleware |
4 Eds1995 2017-12-01 21:28:38 +08:00 via Android 中间件可以解决呀。 |
6 wenbinwu 2017-12-01 23:59:28 +08:00 写一个中间件,从 request 拿 user,从 path 里拿路径,然后自己决定怎么给权限 |