-1

我想在 Django 中创建一个具有两个字段 {initial price, current price} 的模型 .. Django 中有没有办法将当前价格字段的默认值设置为与初始价格字段值相同?

4

1 回答 1

0

不知道为什么你会有 2 个价格字段,一个作为初始值,另一个作为初始值。

但是一个可能的解决方法是覆盖模型的 save() 方法来设置模型当前价格的初始值。

例如:

def save(self, *args, **kwargs):
    if not self.pk:
        self.current_price = self.initial_price
    super(Model, self).save(*args, **kwargs)

当然以上只是一个例子,并不是一个准确/具体的答案,但我认为这是一个很好的起点。

于 2020-09-02T12:33:28.720 回答