我需要使用对象数据来创建另一个值的值。看代码。最后一个对象是我需要根据其他对象进行更改的对象。
user_current_conversion_rate = models.IntegerField(default=0)
user_optimal_conversion_rate = models.IntegerField(default=0)
user_monthly_visitors = models.IntegerField(default=0)
user_average_order_value = models.IntegerField(default=0)
user_increase_conversion_rate = int(user_monthly_visitors*
(user_optimal_conversion_rate/100)*
user_average_order_value)-
(user_monthly_visitors*
(user_current_conversion_rate/100)*
user_average_order_value))
答案 0 :(得分:0)
只需将其作为模型的属性
即可user_current_conversion_rate = models.IntegerField(default=0)
user_optimal_conversion_rate = models.IntegerField(default=0)
user_monthly_visitors = models.IntegerField(default=0)
user_average_order_value = models.IntegerField(default=0)
@property
def user_increase_conversion_rate(self):
return int(self.user_monthly_visitors*
(self.user_optimal_conversion_rate/100)*
self.user_average_order_value)-
(self.user_monthly_visitors*
(self.user_current_conversion_rate/100)*
self.user_average_order_value))