Я пытаюсь использовать функцию Flask's
flash
, когда пользователь нажимает кнопку на форме. Код правильно идентифицирует нажатие кнопки как запрос POST
, но веб-страница дает 404 error
. Я сузил его до flash()
, потому что без него нет 404 error
. В чем проблема?Flask flash дает ошибку 404
INIT .py
from flask import Flask, render_template, flash, request
app = Flask(__name__)
@app.route('/', methods=["GET", "POST"])
def meter_input():
print request.method
if request.method == "POST":
print request.form['phone']
flash('test')
return render_template("input.html")
if __name__ == "__main__":
app.run()
input.html
<html>
<form method="post">
<fieldset>
<div class="form-group">
<input id="phone" name="phone" type="text" value="" placeholder="">
</div>
<div class="form-group">
<input type="submit" id="update" value="Update Data"/>
</div>
</fieldset>
</form>
<BR><BR>
</html>
хорошее предложение. Я сейчас просто играю, так что, наверное, просто работаем в режиме отладки. Добавление секретного ключа предотвращает «404», но текст вспышки не отображается. – user2242044
Это правильно, но это был не ваш вопрос. Если вы хотите узнать, как отображать свернутые сообщения, посмотрите здесь: http://flask.pocoo.org/docs/0.10/patterns/flashing/ – Wombatz
спасибо, что он работает. – user2242044