基于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_ERRORS = True
SQLALC
超级会员免费看
订阅专栏 解锁全文
50

被折叠的 条评论
为什么被折叠?



