gpt4 book ai didi

django:数据迁移权限

转载 作者:行者123 更新时间:2023-12-04 16:39:19 24 4
gpt4 key购买 nike

我有一堆需要迁移的新权限。我尝试通过数据迁移来完成,但提示 ContentType not being available .

做快速研究,我发现 ContentType在应用所有迁移后填充表。

我什至尝试使用 update_all_contenttypes()来自 from django.contrib.contenttypes.management import update_all_contenttypes
这会导致迁移加载与夹具不一致的数据。

在 Django 中迁移权限数据的最佳方法是什么?

最佳答案

有2种方法可以解决这个问题:

1)丑陋的方式:

运行 manage.py migrate auth在您想要的迁移之前

2)推荐方式:

from django.contrib.auth.management import create_permissions

def add_permissions(apps, schema_editor):
apps.models_module = True

create_permissions(apps, verbosity=0)
apps.models_module = None

# rest of code here....

关于django:数据迁移权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29296757/

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