gpt4 book ai didi

django - 在 Django 中重命名模型后修复 auth_permission 表

转载 作者:行者123 更新时间:2023-12-04 12:26:06 25 4
gpt4 key购买 nike

时不时地,您需要在 Django 中重命名模型(或者,在我最近遇到的一个案例中,将一个模型分成两个,并使用新的/不同的名称)。 (是的,适当的计划有助于避免这种情况)。
重命名数据库中的相应表并修复受影响的代码后,仍然存在一个问题:授予用户或组对这些模型进行操作的任何权限仍然引用旧模型名称。有没有自动或半自动的方法来解决这个问题,还是只是手动数据库手术的问题? (在开发中,您可以删除 auth_permissions 表和 syncdb 以重新创建它,但生产并不是那么简单)。

最佳答案

这是a snippet填补缺失的内容类型和权限。我想知道它是否可以扩展到至少做一些清理 auth_permissions 的工作。

关于django - 在 Django 中重命名模型后修复 auth_permission 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/593810/

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