gpt4 book ai didi

python - Django:如何从其他两个字段计算一个字段的初始值?

转载 作者:行者123 更新时间:2023-12-01 05:52:01 26 4
gpt4 key购买 nike

我想将总计作为其他两个字段的计算字段,但不确定如何分别获取它们的数据。 (我尝试了.value,但没有任何喜悦)

Class TestForm(ModelForm):

def __init__(self, *args, **kwargs):
super(TestForm, self).__init__(*args, **kwargs)
self.fields['total_price'].initial = self.fields['price'].??? * self.fields['quantity'].???

最佳答案

假设您正在处理绑定(bind)表单,您可以使用 **kwargs['instance'] 来获取 Model 实例。

所以你的 __init__ 方法将类似于 -

  def __init__(self, *args, **kwargs):
super(TestForm, self).__init__(*args, **kwargs)
instance = kwargs['instance']
self.fields['total_price'].initial = instance.price * instance.quantity

如果您不处理绑定(bind)表单,那么您可以使用 self.fields['price'].initial 获取初始值

关于python - Django:如何从其他两个字段计算一个字段的初始值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13918819/

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