Answer the question
In order to leave comments, you need to log in
Why does Django UpdateView reset values to default after making a change?
Good afternoon!
There is a model in which there are fields
sent_adm = models.BooleanField(default=False)
sent_tmp = models.BooleanField(default=False)
class URDEditView(generic.UpdateView):
model = URD
fields = '__all__'
def get_form(self, form_class=None):
form = super().get_form(form_class)
form.helper = FormHelper()
form.helper.add_input(Submit('submit', 'Create', css_class='btn-primary'))
# ...... Куча аналогичных описаний полей
form.fields['need_send_adm'].label = "отправить 1"
form.fields['need_send_tmp'].label = "отправить 2"
if form.is_valid():
obj = form.save(commit=False)
obj.author = self.request.user.username
obj.save()
return form
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question