gpt4 book ai didi

python - Django 模型保存

转载 作者:太空宇宙 更新时间:2023-11-04 00:07:10 24 4
gpt4 key购买 nike

我如何使用模型中的函数处理薪水并将其保存到 year_salary

示例模型:

class Staff(models.Model):
salary = models.FloatField()
year_salary = ArrayField(models.FloatField()

和函数:

def function(salary):
year_salary = salary * 12
return year_salary

最佳答案

据我了解,您想存储一系列年薪?

class Staff(models.Model):
salary = models.FloatField()
year_salary = ArrayField(models.FloatField())

def calculate_year_salary(self):
return self.salary * 12

def save(self, *args, **kwargs):
if not self.year_salary:
self.year_salary = [self.calculate_year_salary()]
else:
self.year_salary.append(self.calculate_year_salary())
super(Staff, self).save(*args, **kwargs)

关于python - Django 模型保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53762823/

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