from flask import Flask,render_template,request,session
from flask_session import Session
app = Flask(__name__)
app.config["SESSION_PERMANENT"] = True
app.config["SESSION_TYPE"] = "filesystem"
Session(app)
@app.route("/",methods=["POST","GET"])
def index():
if session.get("notes") is None:
session["notes"] = []
if request.method == "POST":
note = request.form.get("note")
session["notes"].append(note)
return render_template("notes.html",notes=session["notes"])
================================================ =================
每当我从表单发布新信息时,它都会覆盖旧信息。似乎会话已重置。
知道为什么会发生吗?
谢谢, 瓦尔丹
答案 0 :(得分:1)
请考虑以下内容:
SECRET_KEY
,如下所示:app.config["SECRET_KEY"] = 'YourSecretKey@123'
Session(app)
from flask_session import Session
note = request.form.get("note")
temp = session['notes']
temp.append(note)
session['notes'] = temp
我希望它将为您服务。