gpt4 book ai didi

database - 如何安全地更改 Django 模型中主键字段的值?

转载 作者:搜寻专家 更新时间:2023-10-30 19:46:22 25 4
gpt4 key购买 nike

我有一个带有自定义指定主键的 Django 模型:

class ModelA(models.Model):
my_primary_key = models.CharField(primary_key=True, ...)
...

我还有其他模型具有对该模型的 ForeignKey 引用:

class ModelB(models.Model):
ref_to_A = models.ForeignKey('ModelA', ...)
...

class ModelC(models.Model):
ref_to_A = models.ForeignKey('ModelA', ...)
...

...

我有一些 ModelA 实例,需要为这些实例更改 my_primary_key 的值。

执行此操作的最佳方法是什么?

最佳答案

不知道您是否仍在寻找这个,但也许这个片段会有所帮助:http://djangosnippets.org/snippets/2915/ .

虽然这不是一个很好的数据库设计,因为正是这种问题。通常最好使用 django 的隐式主键并将 my_primary_key 创建为唯一字段。

关于database - 如何安全地更改 Django 模型中主键字段的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11542110/

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