簡體   English   中英

Django-如何使用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.

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