国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

django實現自定義權限控制

2019-11-08 19:30:44
字體:
來源:轉載
供稿:網友

自定義權限

django自定義權限使用permissions這個meta屬性,例如:
#encoding = utf-8from django.db import models# Create your models here.# rights controlclass tofmodel(models.Model):    class Meta:        permissions = (            ("riskview_all", "Can see all the pages"),            ("riskview_dev", "Can see dev page"),            ("riskview_transfer", "Can see transfer page"),        )修改model后同步數據庫數據python manage.py makemigrationspython manage.py migrate

權限修飾器

permission_required(perm, login_url=None, raise_exception=False) :檢查用戶是否具有特定的權限,可以自定義用戶不具有要求權限是重定向到登陸頁面,以及是否拋出異常等等
@login_required(login_url='/login/')@permission_required('tof.riskview_all',raise_exception=True)def index(request):    return render(request,'index.html')第一個修飾器可以讓用戶進行登錄,登錄后若用戶未有權限,則拋出異常,進入一個403.html的頁面,用戶可以自定義這個頁面并放置在templates文件夾下即可,若沒有,則會出現系統默認403的報錯文本Just like the has_perm() method, permission names take the form "<app label>.<permissioncodename>" (i.e. polls.can_vote for a permission on a model in the polls application).

權限授予

創建管理員帳號python manage.py createsuperuser登錄django后臺管理系統,在用戶系統中,授予或者刪除相應權限。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大兴区| 郎溪县| 陈巴尔虎旗| 颍上县| 梁平县| 淮南市| 桐城市| 鸡东县| 阜宁县| 高淳县| 黎城县| 中阳县| 特克斯县| 清原| 黄平县| 上饶市| 文水县| 星子县| 通道| 七台河市| 织金县| 平乡县| 建瓯市| 当雄县| 宁明县| 沧源| 卢龙县| 漠河县| 宁河县| 平乐县| 广州市| 洛宁县| 固镇县| 新建县| 东乌珠穆沁旗| 万山特区| 醴陵市| 页游| 西华县| 类乌齐县| 隆尧县|