![](/img/trans.png)
[英]Django: How to get all perimssions from Permission Model (auth_permission)
[英]Django - How to work with `auth_permission` Model
Django建立自己的權限模型,例如auth_permission
。
我想通過代碼添加新的權限。
我通常如何在表中添加內容
from .models import Model
mdl, succeeded = Model.objects.get_or_create(
field=value,
field=value
)
mdl.save()
但是要調用auth_permission
模型,我必須先導入模型。
只有我找不到此模型的調用方式。
那么,你們中的一個人知道導入什么來調用此模型嗎?
您可以導入權限模型
from django.contrib.auth.models import Permission
但是,如果要創建自定義權限,則記錄的方法是向模型添加權限。 然后,當您運行manage.py migrate
時,Django將創建權限。
class MyModel(models.Model):
...
class Meta:
permissions = (
("can_do_something", "Can do something"),
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.