Не исключается оператор if в файле flask

#python #html #flask

Вопрос:

Программа синтаксически корректна. Здесь нет никаких ошибок. Но это ничего не исключает внутри утверждения if. Пожалуйста, сообщите мне причину с подробным объяснением приведенного ниже сегмента кода.

main.py

 @app.route("/update",methods=["GET","POST"])
def update():
    if request.method=="POST":
        print("Hello")
 

base.html

 <form action="/" method="POST">
<label for="description">Description</label>
<input type="text", name="description",  id="description">
<button type="submit">Update</button>
</form>
 

Комментарии:

1. Ваш маршрут /обновление, но действие /

Ответ №1:

Взгляните на свой base.html файл снова, неудивительно, что код в функции не вызывается, он не должен!

В файле html у вас есть action="/" , но в файле Python вы определяете маршрут "/update" . Здесь вы можете ознакомиться с атрибутом действия.

Правильный html-код будет:

 <form action="/update" method="POST">
<label for="description">Description</label>
<input type="text", name="description",  id="description">
<button type="submit">Update</button>
</form>
 

Комментарии:

1. Большое вам спасибо за помощь.