我想知道如果可能的话(也许我只是做错了),我的模型中有两个选项,我想创建一个if语句,当我选择一个选项时,它会自动在下一个模型上选择正确的选项。我还想知道这是最好的做法还是有其他办法
class CalculatorModel(models.Model):
premium_investment_value_choice = [(10000,'10,000.00'),
(15000,'15,000.00'),
(18000,'18,000.00'),
(20000,'20,000.00'),
(30000,'30,000.00')]
premium_value_choice = [(36,'36.00'),
(49,'49.05'),
(57,'57.06'),
(62.'62.00'),
(93.'93.00')]
premium_payer_name = models.CharField(max_length = 13)
premium_payer_id = models.CharField(max_length = 13)
premium_investment_value = models.CharField(max_length = 9, choices = premium_investment_value_choice, default=10000 )
premium_value = models.CharField(max_length=10, choices = premium_value_choice, default = 36)
def value(self):
if self.premium_investment_value == 10000:
self.premium_value_choice = 36
return self.premium_value_choice
elif self.premium_investment_value == 15000:
self.premium_value_choice = 49
return self.premium_value_choice
elif self.premium_investment_value == 15000:
self.premium_value_choice = 57
return self.premium_value_choice
elif self.premium_investment_value == 15000:
self.premium_value_choice = 62
return self.premium_value_choice
elif self.premium_investment_value == 15000:
self.premium_value_choice = 93
return self.premium_value_choice
一个非常简单的方法供您使用字典参考:
干杯
相关问题 更多 >
编程相关推荐