Я пытаюсь использовать python flask api и javascript для создания веб-приложения. В качестве простого примера я хотел иметь поле ввода текста, которое будет печатать вводимые пользователем данные после их отправки. Однако, когда я запускаю это с помощью flask run и ввожу какой-то текст, ничего не меняется, за исключением того, что меня перенаправляют с «/ 5000» на «/ 5000 /? Input = text», где текст - это пользовательский ввод.
Почему я не вижу «Вы написали: текст» под полем ввода?
Мой код выглядит примерно так:
app.py:
@app.route('/')
def render_home():
return render_template("base.html")
обновление. js:
function update() {
var new_input = document.getElementById("input");
document.getElementById("demo").innerHTML = "You wrote: " + new_input.value;
}
база. html:
<body>
<form>
<label for="input">Example Input:</label><br>
<input type="text" name="input" onchange="update()"><br>
</form>
<p id="demo"></p>
<script type="text/javascript" src="static/js/update.js"></script>
</body>