我知道有很多方法,但我必须在数据迁移中添加权限。
但是当我这样做时,
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:权限匹配查询不存在。
这个“假”是什么意思,我怎么能抓住这个例外?