【发布时间】:2021-05-03 02:43:46
【问题描述】:
有什么方法可以将值复制到另一列,例如,每当我将数据上传到第 1 列时,该值应该是相同的。我在第1列有3000,第2列的值应该自动写3000,可以在模型中欺骗吗?或者当插入查询而不是使用默认值时?提前致谢!
电流输出
Column 1 Column 2
5000 5000
3650 5000
2000 5000
预期输出
Column 1 Column 2
5000 5000
3650 3650
2000 2000
models.py
class Person(models.Model):
amount = models.CharField(max_length=50,blank=True, null=True)
amount_paid = models.CharField(max_length=60,default='5000', null=True)
【问题讨论】:
-
如果列应该同步,为什么是第二列?
-
@Klaus D. 是的,第二列应该与第一列相同,例如
amount _paid应该与amount中的值相同 -
@MarieLoise :正如我分享的链接中所述。您可以覆盖您的保存方法,该方法将从第一列获取信息并将其分配给第二列
-
但是你为什么需要第二列呢?你可以只用第一个。它具有相同的值。