Модель формы Django изменяет данные перед сохранением в базе данных
Я хочу изменить данные в form_valid
Что я хочу сделать?
В модели есть столбец action в базе данных.
форма имеет два поля model_child_0 model_child_1
Теперь я хочу сложить эти два и сохранить в action
Вот мои исходники, но тщетно.
Где я ошибаюсь?
class MyModelUpdateView(LoginRequiredMixin, UpdateView):
model = MyModel
template_name = 'mymodel_edit.html'
form_class = MyModelForm
def form_valid(self, form):
print(form.cleaned_data['model_child_0'])
print(form.cleaned_data['model_child_1'])
form.cleaned_data['action'] = form.cleaned_data['model_child_0'] + form.cleaned_data['model_child_1']
return super().form_valid(form)