2016-05-20 3 views
0

My Flaskアプリは、複雑なSQLクエリを実行し、解析して結果を表示する必要があります。今私はhereのようにSQLAlchemyを使用していますが、Records、SQLAlchemy上の単純なラッパー(すべての必要があります)に切り替える必要があります。私はFlaskへの統合Recordsの例は見つけていません。レコードをFlaskで使用するには?

バニラレコード統合の簡単なFlaskアプリの例を提供できますか?

答えて

2

Records SQLAlchemyの接続ライフサイクルを処理するために、実際にSQLAlchemyの接続ライフサイクルを処理することをお勧めします。 configを共有し、データベースのURLをrecords.Databaseに渡すことができます。

app = Flask(__name__) 
app.config['DATABASE_URL'] = 'postgres://...' 
records_db = records.Database(app.config['DATABASE_URL']) 

あなたがFlask-SQLAlchemyを使用している場合は、設定キーはSQLALCHEMY_DATABASE_URIです。

records_dbをFlaskコンテキストgに追加すると、Flaskコンテキストを持つファイルからアクセスできます。循環インポートは行わないでください。

from flask import g 
g.records = records_db 
関連する問題