gpt4 book ai didi

django - 在迁移中添加django管理员权限:权限匹配查询不存在

转载 作者:行者123 更新时间:2023-12-03 21:09:56 26 4
gpt4 key购买 nike

我想在手动编写的迁移中添加一些组并为其分配权限,但是如果我在一个干净的数据库上运行它,则只有在运行所有迁移后才创建权限。

我找到了这张票:https://code.djangoproject.com/ticket/23422
但我无法在此处发表评论(表达了对GeoDjango文档的不满情绪后,我可能会被禁止使用),因此我将在下面的解决方案中分享一个改进之处。

最佳答案

在Django 1.10中,可以使用以下代码:

from django.contrib.auth.management import create_permissions

def migrate_permissions(apps, schema_editor):
for app_config in apps.get_app_configs():
app_config.models_module = True
create_permissions(app_config, apps=apps, verbosity=0)
app_config.models_module = None

关于django - 在迁移中添加django管理员权限:权限匹配查询不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31735042/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com