簡體   English   中英

Django:獲取模板的所有權限,按組分隔

[英]Django: get all permissions on template separated by groups

我有一個管理站點,我想對其進行編輯和添加角色。

看起來像這樣在此處輸入圖像描述

我可以通過調用每個名稱使用POST方法獲得所有權限,但我有很多權限

但是通過使用它,我一次只能保存一組。

單擊保存按鈕時,有沒有辦法讓權限按組分隔?

例如:

{'Super Admin':['permision1','permision2'], 'Admin':['permision1'], 'Subscription Manager':['permision2]}

您可以使用以下權限獲取項目:

from django.contrib.auth.models import Group

{
    group.name: [perm.name for perm in group.permissions.all()]
    for group in Group.objects.prefetch_related('permissions')
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM