user.has_perm(perm) 中参数 perm 的格式问题 - Django
看一下官方文档中 has_perm(perm) 的说明:
has_perm(perm )
Returns True if the user has the specified permission, where perm is in the format "<app label>.<permission codename> " . If the user is inactive, this method will always return False .
(其实也可以使用 request.user.get_all_permissions() 在终端中参看该用户的权限值,顺便就可以看到 perm 的格式了。)
下面说明一下<app label>.<permission codename> 分别代表什么,以 app authenication 中 models.py 的定义为例:
from django.db import models
class Auth_control(models.Model):
'''
用于权限控制(测试)
'''
class Meta:
permissions = (
('can_manage_users', '管理用户权限'),
)
<app label> 的值为 authenication,
<permission codename> 的值为 can_manage_users,
所以参数 perm 的值就应该为 authentication.can_manage_users
然后就可以在 views.py 中做判断了:
can = True
else:
can = False
template 中:
<a href="/newadmin/auth/">用户管理</a>
{% endif %}
user.has_perm(perm) 中参数 perm 的格式问题 - Django相关推荐
- find命令中参数perm的用法
按照文件权限模式用-perm选项,按文件权限模式来查找文件的话.最好使用八进制的权限表示法. 如在当前目录下查找文件权限位为755的文件,即文件属主可以读.写.执行,其他用户可以读.执行的文件,可以用 ...
- log4j格局具体格式ConversionPattern中参数的含义
log4j布局具体格式ConversionPattern中参数的含义 如果使用pattern布局就要指定的打印信息的具体格式ConversionPattern,打印参数如下: <!-- %m 输 ...
- php中函数的定义格式,在php中函数定义的格式
在php中函数定义的格式 函数就是功能.封装一段用于完成特定功能的代码.调用一个函数就是在调用一个功能. 自定义函数function generate_table($row, $col){$html ...
- 【Android 安装包优化】WebP 图片格式兼容与性能 ( Android 中的 WebP 图片格式兼容问题 | Android 中的 WebP 图片格式性能 )
文章目录 一.Android 中的 WebP 图片格式兼容问题 二.Android 中的 WebP 图片格式性能 三.参考资料 一.Android 中的 WebP 图片格式兼容问题 在 Android ...
- JavaScript基础修炼(14)——WebRTC在浏览器中如何获得指定格式的PCM数据【华为云分享】
[摘要] WebRTC音频处理基础知识及实战 示例代码托管在:http://www.github.com/dashnowords/blogs 博客园地址:<大史住在大前端>原创博文目录 本 ...
- python读取数据文件夹_使用python依次读取文件中的所有csv格式的数据
使用python依次读取文件中的所有csv格式的数据: #coding=gbk import pandas as pd import os path = r'D:\ml_datasets\PHM\c6 ...
- java中参数“ ...“的用法和意思
Object ...os这种写法是从Java 5开始的,Java语言对方法参数支持一种新写法,叫可变长度参数列表. 表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[] 注意 ...
- swagger中参数为数组dataType的设置
@ApiOperation("根据用户id数组集获得用户集合信息") @ApiImplicitParam(name="userIds", value=" ...
- 【PL/SQL】测试函数时,日期参数的输入格式
如果在PL/SQL中测试,输入格式为xxxx/xx/xx: 如果使用select function_name(xx,xx) from dual; 测试函数时,日期参数需要使用to_date('xxxx ...
最新文章
- Codeforces 338D 对线性同余方程组的一点理解
- Github高赞的YOLOv5引发争议?Roboflow和开发者这样说
- 用Tableau画3D模型之四(放弃篇)
- Tomcat启动报错整理
- Atitti dbutil获取多个返回结果集的解决
- oracle怎样把查询的null转换为0
- 图谱实战 | 京东商品图谱构建与实体对齐
- byte[]和string
- 用C#完成Swift远程推送通知
- 快速恢复检测 恢复 故障服务器方法
- Bootstrap初步
- Kubernentes
- 机器学习(Andrew Ng)作业代码(Exercise 1~2)
- 笔试算法题(17):奇偶数分置数组前后段 反序访问链表
- python遗传算法解简单整数规划与原理探究
- AD18的安装教程(包括资料)
- 关于SRVINSTW与Kernel-Mode Driver Manager
- vb adodc连接mysql_VB之Adodc控件连接数据库
- 微信数据解密-dat查看-免费dat转图片
- vue封装常用工具类