SQLAlchemy とクエリの仕組みについて少し混乱しています。テーブルチームと別のテーブルゲームがあるとしましょう。Team.games を実行すると、チームがプレイしたすべてのゲームが呼び出されるように設定しました。これが機能する理由は次のとおりです。
from table_definitions import Team, Games
blah blah
session.query(Team).first().games
これは失敗します:
teams_table = Table("teams", metadata, autoload=True)
session.query(teams_table).first().games
AttributeError: 'NamedTuple' object has no attribute 'Games'
??
2 番目の質問は、これを返す最初のクエリにあります。<table_def.Game object at 0x1b98090>
この Game オブジェクトを、各エントリに保存されたすべてのデータのリストにする方法を教えてください。