import os class Config: """基础配置类""" SECRET_KEY = os.environ.get('SECRET_KEY') or 'dev-secret-key' REDIS_HOST = os.environ.get('REDIS_HOST', 'localhost') REDIS_PORT = int(os.environ.get('REDIS_PORT', 6379)) REDIS_DB = int(os.environ.get('REDIS_DB', 0)) REDIS_PASSWORD = os.environ.get('REDIS_PASSWORD', None) CACHE_PREFIX = os.environ.get('CACHE_PREFIX', 'sku_analysis') class DevelopmentConfig(Config): """开发环境配置""" DEBUG = True class TestingConfig(Config): """测试环境配置""" TESTING = True DEBUG = True class ProductionConfig(Config): """生产环境配置""" DEBUG = False config = { 'development': DevelopmentConfig, 'testing': TestingConfig, 'production': ProductionConfig, 'default': DevelopmentConfig }