为什么flask会忽略config类中的某些Config值?

时间:2018-11-01 00:13:35

标签: python flask

我的应用程序配置文件的某些部分出现问题,Secret_key很好用,但是除非我通过bash控制台进行设置,否则我的ENV和TESTING配置值无法识别。

这是我的应用结构

Project\
    main.py
    config.py
    app\
        __init__.py

main.py的内容是:

from app import app

我的config.py的内容是:

class Config(object):
    ENV = 'development'
    TESTING = True
    SECRET_KEY = 'MY_SECRET'

而我的应用程序__init__.py的内容是:

from flask import Flask
from config import Config


app = Flask(__name__)
app.config.from_object(Config)


from app import routes

这不会导致任何错误,并且在过去的几个月中一直在运行,但是唯一有效的配置值是我的SECRET_KEY(针对使用相同密钥的旧存储值进行测试),当我启动所有应用程序时我得到的是:

 * Environment: production
   WARNING: Do not use the development server in a production environment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

0 个答案:

没有答案