В вашем коде так много неправильного, но давайте начнем с этого:
request.form
пусто, когда request.method == "GET
. Так. request.form['H_desiderata']
выдаст ключевую ошибку.
Переместите это в раздел POST
вашего представления. Также используйте request.form.get('H_desiderata', -9999999)
, если он не определен.
UPDATE:
ОК, теперь попробуйте:
if request.method == 'POST':
print(request.form)
print(request.form.get('H_desiderata'))
print(float(request.form.get('H_desiderata')))
H_desiderata = float(request.form.get('H_desiderata'))
Тогда вы захочется:
return render_template('form1.html', val_H_desiderata=H_desiderata)
UPDATE2:
Ваш тег <form>
неверен. Попробуйте:
<form action="/" method="post">
UPDATE3:
Вы измените имя ввода, поэтому измените его на: request.form.get('H_desiderata1')