#python #django #django-views
Вопрос:
Мне нужно взять одно поле из формы, произвести вычисления и вставить результат во второе поле. Если вы используете функцию, вы можете использовать для этого очищенный _data.get (‘first_field’), но как это сделать с помощью UpdateView?
Спасибо!
Комментарии:
1. вы можете сделать это, установив commit=False в своей форме, например.
a = form.save(commit=False)
чем получить доступ к любому подобному полюa.myfield = myvalue
и чем сохранить егоa.save()
Ответ №1:
Если вы хотите сделать это из бэкэнда, то предпочитаете делать это как:
record = form.save(commit=False)
record.field1 = record.field2
record.save()
В противном случае Вам нужно сделать это с помощью jQuery или JS перед отправкой формы.