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