试图闪现一条消息会引发异常

sud*_*hkr 2 python flask

我想用来flash显示一条消息,但这样做会引发异常。下面的代码演示了错误,如果flash删除了对的调用,它可以正常工作。我该如何解决这个错误?

from flask import Flask, flash

app = Flask(__name__)

@app.route('/')
def index():
    flash('Entered')
    return 'Completed'

app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)
from flask import Flask, flash

app = Flask(__name__)

@app.route('/')
def index():
    flash('Entered')
    return 'Completed'

app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)

dav*_*ism 5

正如错误所说,您尚未设置密钥,因此会话不可用。会话依赖于一个秘密密钥来签署 cookie 以防止篡改。消息闪烁依赖于会话。

设置SECRET_KEY配置项以修复此错误。

# set as part of the config
SECRET_KEY = 'many random bytes'

# or set directly on the app
app.secret_key = 'many random bytes'
Run Code Online (Sandbox Code Playgroud)