Django - 如何使用`auth_permission`模型

时间:2018-01-04 13:25:02

标签: python django models

Django制作自己的权限模型,例如auth_permission 我想通过代码添加新的权限。

我通常如何向表中添加内容

from .models import Model

mdl, succeeded = Model.objects.get_or_create(
    field=value,
    field=value
)
mdl.save()

但要调用auth_permission模型,我必须先导入模型 只有我无法找到如何调用此模型。

那么你们其中一个人知道要导入什么来调用这个模型吗?

1 个答案:

答案 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"),
        )