from .development import DevelopmentConfig class LocalConfig(DevelopmentConfig): """ 本地配置类 继承开发环境配置,可以覆盖特定的本地设置 这个文件不会被提交到版本控制中 """ # 本地数据库配置(可以覆盖为本地MySQL或其他数据库)nnn # SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://username:password@localhost:3306/local_db' # 本地日志配置 LOG_LEVEL = 'DEBUG' LOG_FILE = 'logs/local.log' # 本地端口配置 PORT = 5000 HOST = '127.0.0.1' # 本地调试配置 DEBUG = True RELOAD = True # 自动重载 # 本地缓存配置 CACHE_TYPE = 'simple' CACHE_DEFAULT_TIMEOUT = 30 # 本地环境缓存时间更短 # 本地文件上传配置 MAX_CONTENT_LENGTH = 64 * 1024 * 1024 # 64MB UPLOAD_FOLDER = 'uploads/local' # 本地跨域配置 CORS_ORIGINS = [ 'http://localhost:3000', 'http://127.0.0.1:3000', 'http://localhost:8080', 'http://127.0.0.1:8080', '*' ] @staticmethod def init_app(app): DevelopmentConfig.init_app(app) # 本地环境特定初始化 app.logger.info('本地环境启动') # 可以在这里添加本地特定的初始化代码 # 例如:加载本地开发工具、设置本地调试器等