1
當添加許可我使用一組:Django爲什麼權限代碼名稱與檢查它是否具有權限不同?
managers.permissions.add(
Permission.objects.get(codename='add_user')
)
使用代號add_user
現在正在檢查時,如果用戶有特定的權限,我用users.add_user
即。 app_name
前置
self.assertTrue(self.user.has_perm('users.add_user'))
這是爲什麼。 users.add_user
是否可以get
的權限。
當我嘗試它,我得到:
django.contrib.auth.models.DoesNotExist: Permission matching query does not exist.
不幸的是,當我用這個,我得到'django.contrib.auth.models.DoesNotExist:權限匹配查詢不exist.' – surfer190
好吧,看看app_label及模型研究您的權限content_type,並相應地進行過濾 – schwobaseggl
Spot on,我的錯誤是我的應用標籤是'users' – surfer190