0
我是新來的Flask,並試圖瞭解如何保留變量值。爲此,我試圖編寫一個小應用程序,可以接受消息輸入,將它們添加到列表中,然後打印出列表。我的代碼不工作,我不知道爲什麼。我會很感激這個問題的指導(以及任何其他明顯的問題)。消息如何保留在Flask網站中?
from flask import Flask
from flask import request
from flask import redirect
class Server(Flask):
def __init__(self, *args, **kwargs):
super(Server, self).__init__(*args, **kwargs)
self.messages = []
server = Server(__name__)
@server.route('/')
def form():
return "messages: " + server.messages
@server.route("/input_message")
def input_message():
return '<form action="/store_message" method="GET"><input name="input1"><input type="submit" value="enter message"></form>'
@server.route("/store_message")
def store_message():
server.messages.append(request.args.get('input1', ''))
return redirect("http://127.0.0.1:5000", code = 302)
if __name__ == "__main__":
server.run(
host = "127.0.0.1",
port = "5000"
)