2017-07-24 107 views
0

我需要使用物體數據來創建另一個值的值。看代碼。最後一個對象是我需要根據其他對象進行更改的對象。物體的值= models.py中的計算

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

只是使它模型

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)) 
+0

感謝的財產!現在我只需要幫助如何在html模板中使用它。 我試過{{user_increase_conversion_rate}}但沒有顯示。 – 9minday

+0

你有ModelForm的地方嗎?這就是我認爲你可以重新定義字段名稱的地方。 – MrE

+0

不,我找不到那個。我可以創建一個使用屬性def的值的對象嗎? – 9minday