import os from dotenv import load_dotenv # 加载环境变量 load_dotenv() class Config: """基础配置""" SECRET_KEY = os.getenv('SECRET_KEY', 'my_precious_secret_key') DEBUG = False class DevelopmentConfig(Config): """开发环境配置""" DEBUG = True class TestingConfig(Config): """测试环境配置""" DEBUG = True TESTING = True class ProductionConfig(Config): """生产环境配置""" DEBUG = False # 配置字典 config_by_name = { 'development': DevelopmentConfig, 'testing': TestingConfig, 'production': ProductionConfig, 'default': DevelopmentConfig }