什么时候创建ContentType和权限?

时间:2019-07-04 16:46:51

标签: python django

我创建了一个新模型,并想在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)

但是当我运行 migration 时,出现错误消息:

  

ContentType匹配查询不存在。

但是如果我单独(在不同的 python manage.py migration 实例中)运行此脚本,我不会收到错误消息。
所以我的问题是何时创建内容类型和权限?

0 个答案:

没有答案