[英]Setting initial values in Django Form
我有一個Django表單:
class PlayerForm(forms.Form):
OPTIONS = MyUser.objects.all()
players = forms.ModelMultipleChoiceField(widget=forms.CheckboxSelectMultiple,
queryset=OPTIONS)
我希望如果MyUser.player = True
來檢查播放器的初始值。 如何設置這些初始值?
您需要在players
字段上將initial
屬性設置為相關MyUser
ID的列表。 一種快速的方法是使用ModelMultipleChoiceField
的initial
關鍵字參數:
players = forms.ModelMultipleChoiceField(widget=forms.CheckboxSelectMultiple,
queryset=OPTIONS,
initial=[u.pk for u in OPTIONS if u.player])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.