2025-08-29 00:34:40 +08:00
|
|
|
|
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)
|
|
|
|
|
|
|
|
|
|
|
|
# 本地环境特定初始化
|
2026-04-02 18:02:02 +08:00
|
|
|
|
# 获取版本信息
|
|
|
|
|
|
try:
|
|
|
|
|
|
from src.flask_prompt_master import __version__
|
|
|
|
|
|
version_info = f"版本: {__version__}"
|
|
|
|
|
|
except ImportError:
|
|
|
|
|
|
version_info = "版本: 未知"
|
|
|
|
|
|
|
|
|
|
|
|
app.logger.info(f'本地环境启动 - {version_info}')
|
2025-08-29 00:34:40 +08:00
|
|
|
|
|
|
|
|
|
|
# 可以在这里添加本地特定的初始化代码
|
|
|
|
|
|
# 例如:加载本地开发工具、设置本地调试器等
|