在Django数据迁移中添加权限

时间:2016-08-16 20:48:45

标签: python django django-models permissions

我知道有很多方法,但我必须在数据迁移中添加权限。

但是当我这样做时,

def add_view_aggregated_data_permissions(apps, schema_editor):
    ContentType = apps.get_model('django', 'ContentType')
    Permission = apps.get_model('auth', 'Permission')
    content_type = ContentType.objects.get(app_label='auth', model='user')
    try
        return Permission.objects.get(codename='can_view_data',
                                       name='Can view data',
                                       content_type=content_type)
    except Permission.DoesNotExist
      # blahblah

当我运行迁移时,我明白了 __fake __。DoesNotExist:权限匹配查询不存在。

这个“假”是什么意思,我怎么能抓住这个例外?

0 个答案:

没有答案