简化配置文件

This commit is contained in:
不胜舟
2023-04-06 17:43:27 +08:00
parent 5d10a304b3
commit 0b4dbf4259
4 changed files with 3 additions and 142 deletions
+3 -8
View File
@@ -2,20 +2,15 @@ import os
from flask import Flask
from applications.common.script import admin_cli
from applications.config import BaseConfig
from applications.extensions import init_plugs
from applications.view import init_view
from applications.configs import config
def create_app(config_name=None):
def create_app():
app = Flask(os.path.abspath(os.path.join(os.path.dirname(__file__), "..")))
if not config_name:
# 尝试从本地环境中读取
config_name = os.getenv('FLASK_CONFIG', 'development')
# 引入数据库配置
app.config.from_object(config[config_name])
app.config.from_object(BaseConfig)
# 注册各种插件
init_plugs(app)
@@ -1,5 +1,4 @@
import logging
import os
from urllib.parse import quote_plus as urlquote
from apscheduler.executors.pool import ThreadPoolExecutor
@@ -104,29 +103,3 @@ class BaseConfig:
# 'testSQLite': 'sqlite:///database.db
# }
class TestingConfig(BaseConfig):
""" 测试配置 """
SQLALCHEMY_DATABASE_URI = 'sqlite:///:memory:' # 内存数据库
class DevelopmentConfig(BaseConfig):
""" 开发配置 """
SQLALCHEMY_TRACK_MODIFICATIONS = True
SQLALCHEMY_ECHO = False
class ProductionConfig(BaseConfig):
"""生成环境配置"""
SQLALCHEMY_TRACK_MODIFICATIONS = False
SQLALCHEMY_ECHO = False
SQLALCHEMY_POOL_RECYCLE = 8
LOG_LEVEL = logging.ERROR
config = {
'development': DevelopmentConfig,
'testing': TestingConfig,
'production': ProductionConfig
}
-1
View File
@@ -1 +0,0 @@
from .config import config