def __init__(self, *args, poll, **kwargs):
super().__init__(*args, **kwargs)
self.poll = poll
self.helper = FormHelper()
if 'options' in self.poll.rules and self.poll.rules['options'] == 1:
self.fields['choice'] = ModelChoiceField(
label='Choix',
queryset=poll.options.all().order_by('?'),
widget=RadioSelect,
required=True,
empty_label=None,
initial=None,
)
else:
self.fields['choice'] = ModelMultipleChoiceField(
label='Choix',
queryset=poll.options.all().order_by('?'),
widget=CheckboxSelectMultiple(),
)
self.helper.add_input(Submit('submit', 'Confirmer'))
评论列表
文章目录