95992828九五至尊2

用户权限学习种类之User权限基本操作指令882828九五至尊手机版

二月 9th, 2019  |  882828九五至尊手机版

针对Django
后台自带的用户管理连串,虽说感觉还足以,可是为了便于用户一些操作,尤其企划自定义的用户权限管理系统.

[882828九五至尊手机版,Django]用户权限学习体系之User权限基本操作指令,django操作指令

本着Django
后台自带的用户管理连串,虽说感觉还是可以,可是为了有利于用户一些操作,尤其布置自定义的用户权限管理系统.

在制作权限页面前,首先须求精晓权限和用户配置权力的下令,上章讲到权限的增加,删除,查询,本章介绍用户权限的操作指令.

率先要求导入Permission, User模块:

from django.contrib.auth.models import Permission, User #用户 权限

添加权限:

Permission.objects.create(name=u'权限管理',content_type_id=2,codename=u'权限管理描述')

 

拉长用户权限:

perm = Permission.objects.get(codename=u'权限管理')#首先你需要添加"权限管理"这项权限
User.objects.get(username='270001').user_permissions.remove(perm)

剔除用户权限:

perm = Permission.objects.get(codename=u'权限管理')#首先你需要添加"权限管理"这项权限
User.objects.get(username='270001').user_permissions.remove(perm)

批量抬高用户权限:

perm1 = Permission.objects.get(codename=u'权限管理')
perm2 = Permission.objects.get(codename=u'用户管理')
User.objects.get(username='270001').user_permissions.add(perm1,perm2)

清空用户权限:

User.objects.get(username='270001').user_permissions.clear()

询问用户权限,并出口

 

c = User.objects.get(username='270001').user_permissions.values()
for i in c:
    print i

 

http://www.bkjia.com/Pythonjc/1136164.htmlwww.bkjia.comtruehttp://www.bkjia.com/Pythonjc/1136164.htmlTechArticle\[Django\]用户权限学习系列之User权限基本操作指令,django操作指令
针对Django
后台自带的用户管理系列,虽说感觉还足以,可是为了有利于用户一些…

在制作权限页面前,首先须求理解权限和用户配置权力的指令,上章讲到权限的拉长,删除,查询,本章介绍用户权限的操作指令.

先是须要导入Permission, User模块:

from django.contrib.auth.models import Permission, User #用户 权限

添加权限:

Permission.objects.create(name=u'权限管理',content_type_id=2,codename=u'权限管理描述')

 

加上用户权限:

perm = Permission.objects.get(codename=u'权限管理')#首先你需要添加"权限管理"这项权限
User.objects.get(username='270001').user_permissions.add(perm)

删去用户权限:

perm = Permission.objects.get(codename=u'权限管理')#首先你需要添加"权限管理"这项权限
User.objects.get(username='270001').user_permissions.remove(perm)

批量丰盛用户权限:

perm1 = Permission.objects.get(codename=u'权限管理')
perm2 = Permission.objects.get(codename=u'用户管理')
User.objects.get(username='270001').user_permissions.add(perm1,perm2)

清空用户权限:

User.objects.get(username='270001').user_permissions.clear()

询问用户权限,并出口

 

c = User.objects.get(username='270001').user_permissions.values()
for i in c:
    print i

 

Your Comments

近期评论

    功能


    网站地图xml地图