gpt4 book ai didi

Django:如何触发新模型的 ContentTypes 创建?

转载 作者:行者123 更新时间:2023-12-02 11:45:02 25 4
gpt4 key购买 nike

什么时候创建新的 ContentType?我如何自己触发它?

我进行了大量迁移、创建新模型等。完成所有操作后,将进行最终的数据迁移,将这些新对象的权限分配给已拥有相关权限的任何组。 (特此“相关权限”是我选择的,以便在应用程序中有意义)

但是,当我运行该数据迁移时,新创建的模型的 ContentType 尚不可用。它们是当我首先运行所有其他迁移,然后才运行额外的数据迁移时。 IE。运行该命令两次。但在我的情况下进行手动修补是不可行的。

因此,我想在运行数据迁移之前手动触发为任何新模型创建 ContentTypes。这是如何完成的?

最佳答案

您应该使用ContentType.objects.get_for_model() ,它根据需要创建 ContentType 实例(它还添加了一些缓存)。

关于Django:如何触发新模型的 ContentTypes 创建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7979366/

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