@vergkir

Как изменить отдельное поле в форме?

у меня возникла сложность при работе с формой. Форма обычная, не модельная. В View у меня есть функция, которая принимает форму (в ней 5 полей), просчитывает необходимое значение и мне это значение нужно записать в одно поле той самой формы, которую мне отправил пользователь, затем уже отправить всю эту форму обратно. Так вот, вопрос: "Как изменить значение только одного поля в форме, которую я получил от пользователя методом Post?" Я пробовал, но обратиться только к одному полю не получается, если бы вся форма составляла одно поле, то можно было бы и .clean() использовать

form = IpForm(request.POST)
        if form.is_valid():
*выполняется просчет значения*
#тут необходимо записать полученное значение в поле формы с name = 'cidr'
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
@FulTupFul
form = IpForm(request.POST)
        if form.is_valid():
            data = form.cleaned_data
            data['name'] = 'chdir'
            IpForm(data)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы