Eug*_*erg 6 django django-forms
我有一个包含以下字段的表单:
image_choices = []
images = forms.ChoiceField(label=_("Images"), choices=image_choices, initial="")
Run Code Online (Sandbox Code Playgroud)
在了解“初始”属性的值应该是什么之后,我需要能够更新该值。目前,我已在以下时间内完成此作业__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
Run Code Online (Sandbox Code Playgroud)
我没有收到任何错误,并且在打印时,该值就在那里,但是,在屏幕上的实际表单中,我仍然得到默认列表,并且没有选择特定项目,根据self.fields['images'].initial = str(selected_image)
我该如何解决这个问题?
毕竟,使用这种方法:
self.fields['images'].initial = selected_image
self.fields['flavors'].initial = selected_flavor
Run Code Online (Sandbox Code Playgroud)
工作中。我做的唯一不同的事情是将我的后端从 django Restframework 更改为 tastypie
| 归档时间: |
|
| 查看次数: |
5354 次 |
| 最近记录: |