File: C:/github_repos/ho-xsj-website/config.py
import os
basedir = os.path.abspath(os.path.dirname(__file__))
class Config:
SECRET_KEY = 'u6NHMQ9KataElcC8k'
SQLALCHEMY_COMMIT_ON_TEARDOWN = True
SQLALCHEMY_TRACK_MODIFICATIONS = False
JSON_AS_ASCII = False
# 设置上传文件最大为20M
MAX_CONTENT_LENGTH = 20 * 1024 * 1024
@staticmethod
def init_app(app):
pass
class DevelopmentConfig(Config):
# DEBUG = True
# 修改此处配置以在开发环境连接数据库
# SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:noroot@127.0.0.1/ho_xjs_website'
SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'data-test.sqlite')
class TestingConfig(Config):
TESTING = True
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:Wyz472069886@xiaowufangwen.mysql.rds.aliyuncs.com/danyuan_test?charset=utf8mb4'
# SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'data-test.sqlite')
def production_config():
try:
from production_config import ProductionConfig
return ProductionConfig
except ImportError:
return None
config = {
'development': DevelopmentConfig,
'testing': TestingConfig,
'production': production_config(),
}