gpt4 book ai didi

django - 如何覆盖表单的默认值?

转载 作者:行者123 更新时间:2023-12-04 06:49:10 27 4
gpt4 key购买 nike

有人可以在这里帮助我吗?

我的表格是这样的:

class RecieveLineForm(forms.ModelForm):
purchaseorderline = forms.IntegerField(widget=forms.HiddenInput())
rl_quantity = forms.IntegerField(label='Quantity')
class Meta:
model = RecieveLine

现在,我需要为我的 purchaseorderline 设置一个默认值,它最初是一个 ModelChoice,但我将它覆盖为 IntegerField,因为我打算隐藏它,以便每当我获取它的数据时,它将返回一个整数而不是一个对象。无论如何,我需要知道如何覆盖它的默认值。我必须使用 __init__ ?我的问题是,我不知道如何在设置后覆盖默认值。有什么建议?
z

最佳答案

您应该能够使用初始参数在声明中设置它:

class RecieveLineForm(forms.ModelForm):
purchaseorderline = forms.IntegerField(widget=forms.HiddenInput(), initial=37)

如果您需要动态执行此操作,请在 View 中创建表单时将其作为字典提供:
initial_values = {'purchaseorderline': 37}
form = ReceiverLineForm(initial=initial_values)

关于django - 如何覆盖表单的默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3368410/

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