21 lines
650 B
Python
21 lines
650 B
Python
import os
|
|
|
|
class Config:
|
|
"""基础配置"""
|
|
SECRET_KEY = os.environ.get('SECRET_KEY') or 'a_very_secret_key'
|
|
SQLALCHEMY_TRACK_MODIFICATIONS = False
|
|
|
|
class DevelopmentConfig(Config):
|
|
"""开发环境配置"""
|
|
DEBUG = True
|
|
SQLALCHEMY_DATABASE_URI = os.environ.get('DEV_DATABASE_URL') or 'sqlite:///dev-data.db'
|
|
|
|
class TestingConfig(Config):
|
|
"""测试环境配置"""
|
|
TESTING = True
|
|
SQLALCHEMY_DATABASE_URI = os.environ.get('TEST_DATABASE_URL') or 'sqlite:///test-data.db'
|
|
|
|
class ProductionConfig(Config):
|
|
"""生产环境配置"""
|
|
SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or 'sqlite:///data.db'
|