@ DRaj, вы неправильно используете тег <output>
.Из спецификации
Элемент вывода HTML () является контейнерным элементом, в который сайт или приложение может внедрить результаты вычислений или результаты действий пользователя.
Дополнительную информацию и пример см. На этой странице Mozilla .
Теперь, Flask использует шаблонизатор Jinja2 для своего рендеринга HTML.Таким образом, правильный способ вывода значений - ввести переменную python внутри Разделители выражений {{ ... }}
в HTML и передать переменные методу render_template
.
т.е.
<form class=class="form-userDetails, action="/userDetails", method="POST">
User ID:<input type="text" name="userId" class="form-control">
Name: {{ name }}
User Name: {{ userName }}
Password: {{ password }}
</br>
<button id="btnretive" class="btn btn-lg btn-primary btn-block" type="submit">Retrive</button>
</form>
и код Python должен быть: -
return render_template("userDetails.html", name=name, userName=userName, password=password)
См. Эту документацию дизайнера шаблонов Jinja для получения дополнительной информации.