gpt4 book ai didi

django - django ModelMultipleChoiceField设置初始值

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

我有以下代码:

category = forms.ModelMultipleChoiceField(
label="Category",
queryset=Category.objects.order_by('name'),
widget=forms.Select(
attrs={
'placeholder': 'Product Category', 'class': 'form-control'}),
required=True
)


如何在“选择类别”之类的选择框中设置初始值,以便选择框应具有初始值为“选择类别”的类别列表

最佳答案

如果将QuerySet对象作为初始值传递,并且如果将widget=forms.CheckboxSelectMultiple传递,则不会选中该复选框。我不得不将QuerySet对象转换为列表,然后选中了复选框:

YourForm(initial={'multi_field':
[cat for cat in Category.objects.all().values_list('id', flat=True)]
})

关于django - django ModelMultipleChoiceField设置初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26966527/

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