基于Zappa构建Flask REST API
1. 应用设置配置
在开发过程中,我们需要根据不同的环境对应用进行配置。在config包中,我们定义了应用级别的配置,这些配置会根据不同的环境进行隔离。以下是config.py文件的内容:
import os from shutil import copyfile BASE_DIR = os.path.dirname(os.path.dirname(__file__)) def get_sqlite_uri(db_name): src = os.path.join(BASE_DIR, db_name) dst = "/tmp/%s" % db_name copyfile(src, dst) return 'sqlite:///%s' % dst class Config(object): SECRET_KEY = os.environ.get('SECRET_KEY') or os.urandom(24) SQLALCHEMY_COMMIT_ON_TEARDOWN = True SQLALCHEMY_RECORD_QUERIES = True SQLALCHEMY_TRACK_MODIFICATIONS = False @staticmethod def init_app(app): pass class DevelopmentConfig(Config): DEBUG = True BUNDLE_ERRO