国产探花免费观看_亚洲丰满少妇自慰呻吟_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后臺管理系統,在用戶系統中,授予或者刪除相應權限。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 来宾市| 依兰县| 台中市| 应用必备| 正安县| 楚雄市| 江达县| 黑水县| 南涧| 静安区| 永年县| 江陵县| 浦东新区| 晴隆县| 手机| 东莞市| 正镶白旗| 英超| 东丽区| 上思县| 松潘县| 阳高县| 金乡县| 阿鲁科尔沁旗| 元阳县| 南安市| 进贤县| 石河子市| 南涧| 宁明县| 沈阳市| 延长县| 屏南县| 泗洪县| 新河县| 芦溪县| 古田县| 金阳县| 新邵县| 金阳县| 视频|