Я пытаюсь изменить форму с RadioSelect на MultipleChoice
с помощью этой формы, я могу видеть и форму в моем шаблоне как RadioButtons, а также заполнять и сохранять.
class TestForm(forms.Form):
def __init__(self, question, *args, **kwargs):
super(TestForm, self).__init__(*args, **kwargs)
choice_list = [x for x in question.get_answers_list()]
self.fields["answers"] = forms.ChoiceField(choices=choice_list,
widget=RadioSelect)
Но , когда я изменяю на
widget=CheckboxSelectMultiple
Тогда я могу видеть и выбирать все варианты, но после сохранения страница перезагружается без сохранения.
class TestTake(FormView):
form_class = TestForm
template_name = 'question.html'
result_template_name = 'result.html'
single_complete_template_name = 'single_complete.html'
def dispatch(self, request, *args, **kwargs):
self.quiz = get_object_or_404(Quiz, url=self.kwargs['quiz_name'])
if self.quiz.draft and not request.user.has_perm('quiz.change_quiz'):
raise PermissionDenied
if self.logged_in_user:
self.sitting = Sitting.objects.user_sitting(request.user,
self.quiz)
else:
self.sitting = self.anon_load_sitting()
if self.sitting is False:
return render(request, self.single_complete_template_name)
return super(TestTake, self).dispatch(request, *args, **kwargs)
Как вставить флажок множественного выбора здесь