моя модель
class MyModel(models.Model):
remark = models.CharField(max_length=120)
data_1 = models.BooleanField(default=False)
data_2 = models.BooleanField(default=False)
data_3 = models.BooleanField(default=False)
data_4 = models.BooleanField(default=False)
Форма
class MyModelForm(forms.ModelForm):
CHOICES= (("data_1", "data_1"),
("data_2", "data_2"),
("data_3", "data_3"),
("data_4", "data_4"),)
my_choice = forms.MultipleChoiceField(choices=CHOICES, widget=forms.CheckboxSelectMultiple())
class Meta:
model = MyModel
fields = ["remark"]
просмотр
class MyView(UpdateView):
model = MyModel
form_class = MyModelForm
template_name = "mytemplate.html"
def form_valid(self, form):
selected_choices = self.request.POST.getlist("my_choice")
for item in selected_choices:
form.instance.item = False
form.instance.remarks = form.cleaned_data["remark"]
form.instance.save()
return super(MyView, self).form_valid(form)
что я хочу, я хочу выбрать выбранный вариант и изменить его значениеЛожь, установив флажок и оставшиеся должны быть неизменными. Пожалуйста, помогите ....