私はこの 1 週間、Flask をいじっています。楽しみのために、私は以下を実装しようとしています。はい、私はそれが非常に Django 風であり、おそらくマイクロフレームワークには不適切であることを知っています。
これが私がやろうとしていることのサンプルです:
STATIC_PATH = '/static/'
TEMPLATE_URL = '/template/'
DATABASES = {
'DEBUG': {
'ENGINE': 'bla.sqlite3',
'NAME': 'koopics.db'
},
'DEMO': {
'ENGINE': 'bla.sqlite3',
'NAME': 'somedb'
},
'PRODUCTION': {
'ENGINE': 'bla.psycopg2',
'NAME': 'somedb',
'host': 'host',
'username': 'host',
'password': 'host',
},
}
MODE = 'Demo'
#TODO: put an IF statement here to provide the connection mechanism for the db
# depending on what is required
INSTALLED_APPS = [
'Flask-SQLAlchemy',
'Flask-DebugToolbar',
'Flask-Mail',
'Flask-Cache',
'Flask-Celery',
'my_custom_module',
]
現在、独自のフォルダーに独自のカスタム アプリを定義しています__init__.py
。
質問: DB を機能させ、設定と app.py の一部として「アプリ」をロードすることは可能ですか?