gpt4 book ai didi

python - Django charfield 组成默认值

转载 作者:太空宇宙 更新时间:2023-11-04 11:01:17 25 4
gpt4 key购买 nike

如何将组合默认值添加到字符字段?

例子

我的类(xxx):

type = models.ForeignKey(somewhere)
code = models.CharField(default=("current id of MyClass wich is autoincremented + type value"))

这可能吗?

最佳答案

为此,您需要覆盖模型上的保存方法。

class MyClass(models.Model):
...

def save(self):
super(Myclass,self).save()
if not self.code:
self.code = str(self.id) + str(self.type_id)
self.save()

有些事情您需要注意,例如将代码设为空白字段,但您明白了。

关于python - Django charfield 组成默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5012814/

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