我有一個MultipleChoiceField與CheckboxSelectMutliple部件:設置複選框的初始值動態
weight_training_days = forms.MultipleChoiceField(
help_text=u'(Required) 3 days must be selected',
widget=forms.CheckboxSelectMultiple(attrs={
'inline': True,
}),
choices=(
(0, "Mon"),
(1, "Tue"),
(2, "Wed"),
(3, "Thu"),
(4, "Fri"),
(5, "Sat"),
(6, "Sun"),
),
)
什麼我想是動態設置7個複選框「真」的3。理想情況下,我會從視角做到這一點。
def change_challenge_settings_page(request):
c = Challenge.objects.get(user__exact = request.user,chal_status=1)
layout = 'horizontal'
form =UpdateChallengeSettingsForm(initial={'goal': c.level_goal })
return render(request, 'portal/portal_change_challenge_settings.html', {'form': form,'layout': layout,'scorecard_page': True,})
我知道如何與ChoiceFields做到這一點(在上面的「目標」的例子是ChoiceField),但我堅持,當談到MultipleChoiceFields。我真的很感激任何想法/反饋。
完美!工作很好。我真的很感激反饋。 – bbrooke 2013-04-10 02:17:40
沒問題,很高興我能幫到你。 – Ngenator 2013-04-10 12:51:02