Files
aitsc/config/local.py

51 lines
1.4 KiB
Python
Raw Normal View History

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)
# 本地环境特定初始化
app.logger.info('本地环境启动')
# 可以在这里添加本地特定的初始化代码
# 例如:加载本地开发工具、设置本地调试器等