gpt4 book ai didi

django - 如何动态更新 Form ChoiceField 中的 'initial' 值

转载 作者:行者123 更新时间:2023-12-03 23:25:01 25 4
gpt4 key购买 nike

我有一个包含以下字段的表单:

image_choices = [] 
images = forms.ChoiceField(label=_("Images"), choices=image_choices, initial="")

在我了解该值应该是什么之后,我需要能够更新“initial”属性的值。
目前,我在 __init__ 内完成了这项任务。 :
def __init__(self, request, image_choices=image_choices,
flavor_choices=flavor_choices, args, *kwargs):
super(UpdateWorkload, self).__init__(request, args, *kwargs)
selected_image = selected_workload['image']
self.fields['images'].initial = selected_image

我没有收到任何错误,并且在打印时,值就在那里,
但是,在屏幕上的实际形式中,
根据 self.fields['images'].initial = str(selected_image),我仍然得到我的默认列表,并且没有选择特定项目。

我该如何解决?

最佳答案

毕竟,使用这种方法:

self.fields['images'].initial = selected_image
self.fields['flavors'].initial = selected_flavor

正在工作。我做的唯一不同的事情是将我的后端从 django restframework 更改为tastypie

关于django - 如何动态更新 Form ChoiceField 中的 'initial' 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28115248/

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