Flask没有从配置对象获取secret_key配置

Nic*_*ick 4 python flask

我有一个配置类,其中包含我的Flask应用程序的配置.大多数配置选项都被选中,但secret_key仍未设置,因此使用会话会引发错误.为什么配置没有完全导入?

app.py:

app = Flask(__name__)
app.config.from_object('config.BaseConfig')
Run Code Online (Sandbox Code Playgroud)

config.py:

class BaseConfig(object):
    DEBUG = True
    SQLALCHEMY_DATABASE_URI = 'sqlite:///test.db'
    SQLALCHEMY_TRACK_MODIFICATIONS = False
    secret_key = '122332'
Run Code Online (Sandbox Code Playgroud)

当我访问使用会话的视图时,我收到此错误:

RuntimeError: the session is unavailable because no secret key was set.  Set the secret_key on the application to something unique and secret.
Run Code Online (Sandbox Code Playgroud)

dav*_*ism 6

配置键全部为大写,以区分正在扫描的任何对象的配置和其他属性.关键secret_key是小写,因此它没有被拾取.

SECRET_KEY = 'stack overflow'
Run Code Online (Sandbox Code Playgroud)