ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> Pythonjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播 >> [Django]用户权限学习系列之设计自有权限管理系统设计思路

[Django]用户权限学习系列之设计自有权限管理系统设计思路

来源:网络整理     时间:2016-06-27     关键词:

本篇文章主要介绍了" [Django]用户权限学习系列之设计自有权限管理系统设计思路",主要涉及到方面的内容,对于Pythonjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 若在阅读本片文章遇到权限操作问题,请查看本系列的前两章!http://www.cnblogs.com/CQ-LQJ/p/5609690.html和http://...

若在阅读本片文章遇到权限操作问题,请查看本系列的前两章!

http://www.cnblogs.com/CQ-LQJ/p/5609690.html和http://www.cnblogs.com/CQ-LQJ/p/5604331.html

现在步入正题,这篇文章是关于自有权限管理系统设计的思路描述,自有权限管理系统是抛弃django自带的后台管理界面,基于自己编写的权限管理界面对用户权限的管理!

首先上图:(自己设计的权限系统界面,代码将后续文章中写出)

 [Django]用户权限学习系列之设计自有权限管理系统设计思路

权限管理界面主要是添加和删除权限,查看官方文档可知道permission有三个字段,content_type_id(权限类型),codename(权限名称),name(权限描述)

查看上图,可知权限名称显示的中文,django后台自带的是英文,如下图:

 [Django]用户权限学习系列之设计自有权限管理系统设计思路

当然其中的中文是我自己添加进去的,采用中文的好处还有一个,就是可以通过后台利用正则表达式筛选出只是中文的权限,这样就可以不用显示出英文的权限导致用户看不懂了,中文的正则是[\u4e00-\u9fa5].

后台view查询中文权限代码如下:

#匹配中文权限(单个查询)
c = Permission.objects.get(codename__iregex=u'[\u4e00-\u9fa5]')
print c
#匹配中文权限(全部查询)
Permission.objects.filter(codename__iregex=u'[\u4e00-\u9fa5]').values()

用户管理界面是添加用户和对用户进行权限分配操作,如下图:

 [Django]用户权限学习系列之设计自有权限管理系统设计思路

具体制作过程,将在后续的文章中慢慢展开,为了给大家还原一个开发权限系统的真是过程,而不是只贴一大代码上来(ps:自己以前就是这样的)......

以上就介绍了 [Django]用户权限学习系列之设计自有权限管理系统设计思路,包括了方面的内容,希望对Pythonjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_2110021.html

相关图片

相关文章