簡體   English   中英

Django自定義權限未添加

[英]Django custom permissions does not added

我有一個叫做TypedItem的類

class TypedItem(BaseModel):
    type = models.CharField(choices=['g', 'k'], max_length=1)

    class Meta(BaseModel.Meta):
        permissions = [
            ('change_type', 'Can change type')
        ]

我叫python manage.py makemigrations ,它創建了一個遷移。

migrations.CreateModel(
    name='TypedItem',
    fields=[
        ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
        ('type', models.CharField(choices=['g', 'k'], default='g', max_length=1)),
    ],
    options={
        'permissions': [('change_type', 'Can change type')],
        'abstract': False,
    },
    bases=(dirtyfields.dirtyfields.DirtyFieldsMixin, models.Model),
),

但是在調用python manage.py migrate之后,我在數據庫中看不到我的自定義權限。 我需要做些額外的事情嗎?

謝謝。

我找到了原因。 這是django-admin-view-permission包中的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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