我有一个配置类,其中包含我的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)
配置键全部为大写,以区分正在扫描的任何对象的配置和其他属性.关键secret_key是小写,因此它没有被拾取.
SECRET_KEY = 'stack overflow'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
606 次 |
| 最近记录: |