Модель формы 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)
Вернуться на верх