我的应用程序配置文件的某些部分出现问题,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)