您的位置:首頁技術文章
文章詳情頁

python - 使用django-guardian賦予的object-permission在admin后臺不生效,這是怎么回事?

瀏覽:78日期:2022-08-04 14:08:44

問題描述

我在Django項目中使用了django-guardian 組件用以提供object permissions,對象級的權限管理,在admin界面使用代碼如下:

from django.contrib import adminfrom guardian.admin import GuardedModelAdminfrom .models import Project# Register your models here.class Myadmin(GuardedModelAdmin): '''admin界面的定義''' list_display = [’proid’,’proname’,’prostarttime’,’prorelease’,’proreltime’,’proplantime’] filter_horizontal = [’proparticipants’]admin.site.register(Project, Myadmin)

到了后臺顯示效果如下:

python - 使用django-guardian賦予的object-permission在admin后臺不生效,這是怎么回事?

點開object permissions按鈕,就能編輯對象級權限。我賦予了權限如下:

python - 使用django-guardian賦予的object-permission在admin后臺不生效,這是怎么回事?

賦予了用戶liucheng修改該項目信息的權限,并且liucheng有權力登錄admin界面,可是

當我用liucheng用戶登錄時,卻是這樣的,

python - 使用django-guardian賦予的object-permission在admin后臺不生效,這是怎么回事?

這是怎么回事?求幫助解答。

問題解答

回答1:

編輯?你給讀權限了沒?

標簽: Python 編程
相關文章:
国产综合久久一区二区三区