내 수업에 대한 설문 조사 시스템을 사용하고 있습니다. 설문 조사 양식을 제공하기 위해 model-form
과 을 사용합니다. 나는 분야에서 choices
를 사용한다 그러나 나는 다만 만 체크 박스의 마지막 가치를 저장하고 나는 아마 목록으로 모든 선정한 선택을 저장하고 싶다 찾아 낸다. form_valid()
메서드를 변경하려고했지만 모든 필드를 반복하여 다중 선택 항목이 있는지 확인해야합니다. 유연하지 않습니다. 그리고 다른 솔루션을 찾을 수 없습니다 ...django에서 선택 값을 저장하는 방법
이 요구 사항을 어떻게 충족시킬 수 있습니까? 나는 진정으로 초보자입니다.
미리 감사드립니다.
내 질문을 제기 한 후 짧은 시간 내에 답장을 보내 주셔서 감사합니다. 여기 내 코드가있다.
class PollForm(forms.ModelForm):
model = Poll
fields = [..., 'subject', ...]
widgets = {'subject':forms.CheckboxSelectMultiple}
views.py
class PollView(CreateView):
form_class = PollForm
template_name = 'poll.html'
forms.py
CHOICES = (('m','Math'),('f','French'),('s','Science'),('l','literature'))
class Poll(models.Model):
[...]
subject = models.CharField(max_length = 5,choices = CHOICES, blank=True)
[...]`
models.py
고맙습니다. 필요에 따라 업데이트! – ucag
이것이 당신을 도왔다는 것을 기쁘게 생각합니다. 동일한 문제를 겪고있는 다른 사람들도 같은 논리를 사용할 수 있도록 답을 표시 할 수 있습니까? 감사 –