2024-09-28 19:33:53 发布
网友
我有一张Django表格:
class PlayerForm(forms.Form): OPTIONS = MyUser.objects.all() players = forms.ModelMultipleChoiceField(widget=forms.CheckboxSelectMultiple, queryset=OPTIONS)
如果MyUser.player = True,我希望检查播放器的初始值。如何设置这些初始值
MyUser.player = True
您需要将players字段上的initial属性设置为相关MyUserid的列表。一种快速的方法是使用initial的ModelMultipleChoiceField关键字参数:
players
initial
MyUser
ModelMultipleChoiceField
players = forms.ModelMultipleChoiceField(widget=forms.CheckboxSelectMultiple, queryset=OPTIONS, initial=[u.pk for u in OPTIONS if u.player])
您需要将
players
字段上的initial
属性设置为相关MyUser
id的列表。一种快速的方法是使用initial
的ModelMultipleChoiceField
关键字参数:相关问题 更多 >
编程相关推荐