我创建了一个新模型,并希望在migrations.CreateModel
之后为迁移文件中的某个组授予权限
cando_ct = ContentType.objects.get(app_label='main', model='cando')
cc_group = Group.objects.get(name='content creators')
add_p = Permission.objects.get(content_type=cando_ct, codename='add_cando')
cc_group.permissions.add(change_p, delete_p, view_p)
但是,当我运行“迁移”时,会出现一个错误,错误是:
ContentType matching query does not exist.
但是,如果我在一个单独的实例中(在不同的python manage.py migrate实例中)运行此脚本,则不会出现错误。
所以我的问题是什么时候创建内容类型和权限
目前没有回答
相关问题 更多 >
编程相关推荐