在Django Form中设置初始值

时间:2017-04-30 13:36:35

标签: python django django-models django-forms

我有一个Django表格:

class PlayerForm(forms.Form):
    OPTIONS = MyUser.objects.all()
    players = forms.ModelMultipleChoiceField(widget=forms.CheckboxSelectMultiple,
                                             queryset=OPTIONS)

如果MyUser.player = True,我希望检查玩家的初始值。如何设置这些初始值?

1 个答案:

答案 0 :(得分:1)

您需要将initial字段上的players属性设置为相关MyUser ID的列表。快速执行此操作的方法是使用initial的{​​{1}}关键字参数:

ModelMultipleChoiceField