2016-03-31 29 views
0

Flask'ta yeniyim ve değişken değerlerin nasıl korunacağını anlamaya çalışıyorum. Bunu yapmak için mesaj girişlerini kabul edebilen, bunları bir listeye ekleyebilen ve ardından bu listeyi yazdırabilecek küçük bir uygulama yazmaya çalışıyorum. Kodum çalışmıyor ve neden emin değilim. Bu problemle ilgili rehberliği takdir ediyorum (ve diğer bariz sorunlarda). senin örnek server.messages yılındaBir Flask web sitesinde mesajlar nasıl saklanabilir?

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" 
    ) 

cevap

0

listesidir, ancak bunu "messages:" + server.messages hata yapmasına neden olacak bir dize gibi davranıyorlar. "messages: " + ",".join(server.messages)

gibi bir şey istiyorsanız
İlgili konular