我创建了一个新模型,并想在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 实例中)运行此脚本,我不会收到错误消息。
所以我的问题是何时创建内容类型和权限?