私はSQLAlchemyを使ってデータ処理を行い、いくつかのテーブルを作成しています。私はテーブルorm_table
からDeclarative Base
クラスORMTable
で定義されたデータをロードしていますので、session.query(ORMTable).all()
ステートメントでデータベースに問い合わせることができます。SQlAlchemy ORMセッションから既存のテーブルを照会する方法は?
ただし、データベースにすでに存在し、ormで定義されていない別のテーブルnon_orm_table
も照会する必要があります。同じセッション内でこのテーブルをクエリするにはどうすればよいですか?私はそれに関連するクラスを持っていないので、そのような場合の標準的な練習は何ですか?
既存のテーブルのモデルを定義できますか? – Simon
それが必要なら私はできます。しかし、テーブルは既に存在しているので、関心のある特定のテーブルの情報をORMが処理できるものにプルする方法があることを願っています。 – sfactor
sqlalchemy.ext.automapを見てください。 :-) – Simon