New*_*Guy 3 migration django django-permissions
我已经构建了一个应用程序,我想将它从我的开发服务器移动到我的生产服务器。在这个应用程序中,我定义了 3 个自定义组auth.group,每个组都有特定的权限。
我试图从 auth.group 转储数据 - 它似乎也包括权限 ID。问题是,这些 ID 在我的开发环境和生产环境之间不匹配。似乎还有一个content_type_idin auth.permission 我不知道它是如何关联的。
我的问题是,有没有办法使用dumpdata或其他方式为我的应用程序迁移组和所有相关权限?我在生产服务器上导入多个装置没有问题,但我确实希望设置所有组,而不必通过 UI 并为每个组选择适当的权限。
django.contrib.auth 取决于 django.contrib.contenttypes因为auth.models.Permission.content_type 是一个 ForeignKey(ContentType).
解决方案:在您的数据转储中添加 ContentType,即。dumpdata 带有以下参数:auth.group contenttypes.contenttype auth.permission
| 归档时间: |
|
| 查看次数: |
2161 次 |
| 最近记录: |