· 8 years ago · Sep 17, 2017, 03:56 PM
1# config.py
2
3import os
4
5basedir = os.path.abspath(os.path.dirname(__file__))
6
7class Config:
8 SECRET_KEY = os.environ.get('SECRET_KEY') or 'another_secure_string_asdasd122312'
9 ADMIN_USERNAME = os.environ.get('ADMIN_USERNAME') or 'admin'
10 ADMIN_PASSWORD = os.environ.get('ADMIN_PASSWORD') or 'admin'
11 DATABASE_URI = 'mysql://root:root@localhost/test'
12
13class DevelopmentConfig(Config):
14 DEBUG = True
15
16cfg = {
17 'development' : DevelopmentConfig,
18 'default' : DevelopmentConfig
19}
20
21# app.py
22def create_app(config_name='development'):
23 current_config = cfg[config_name]
24
25 app = Flask(__name__)
26 app.config.from_object(current_config)
27
28 db.initialize(current_config.DATABASE_URI)
29 Session(app)
30
31 app.register_blueprint(home)
32
33 return app