django权限:在所有其他迁移之后插入新权限

django权限:在所有其他迁移之后插入新权限,django,django-models,permissions,django-migrations,Django,Django Models,Permissions,Django Migrations,我向模型添加了一个新权限,然后使用了manage.py makemigrations。它创建了一个迁移,可以更改模型选项(特别是权限…) 后来,我添加了一个依赖于第一次迁移的迁移,并使用了该权限(我认为是第一次迁移创建的)。 该迁移在查询身份验证权限的RunSQL操作中使用了该权限 在调试迁移时,我意识到只有在应用了所有迁移之后,才会插入auth权限 意思是——当我试图查询权限id以便在第二次迁移中使用它时,它不存在,因此第二次迁移的行为不符合预期 知道为什么会发生这种情况以及如何预防吗? 我在

我向模型添加了一个新权限,然后使用了manage.py makemigrations。它创建了一个迁移,可以更改模型选项(特别是权限…)

后来,我添加了一个依赖于第一次迁移的迁移,并使用了该权限(我认为是第一次迁移创建的)。 该迁移在查询身份验证权限的RunSQL操作中使用了该权限

在调试迁移时,我意识到只有在应用了所有迁移之后,才会插入auth权限

意思是——当我试图查询权限id以便在第二次迁移中使用它时,它不存在,因此第二次迁移的行为不符合预期

知道为什么会发生这种情况以及如何预防吗? 我在添加新权限时的假设是,它将与django为我创建的迁移一起添加,而不是在不同的阶段

谢谢