Django制作自己的权限模型,例如auth_permission
我想通过代码添加新的权限。
我通常如何向表中添加内容
from .models import Model
mdl, succeeded = Model.objects.get_or_create(
field=value,
field=value
)
mdl.save()
但要调用auth_permission
模型,我必须先导入模型
只有我无法找到如何调用此模型。
那么你们其中一个人知道要导入什么来调用这个模型吗?
答案 0 :(得分:0)
您可以使用
导入权限模型from django.contrib.auth.models import Permission
但是,如果要创建自定义权限,documented approach是为模型添加权限。然后Django将在您运行manage.py migrate
时创建权限。
class MyModel(models.Model):
...
class Meta:
permissions = (
("can_do_something", "Can do something"),
)