一部のデータを解析した辞書と (辞書の) リスト変数があり、これら 2 つの変数は互いに 1 対多の関係にあります。これらの辞書をテーブル クラスに入れてデータベースに格納する方法はあるのでしょうか。sqlalchemy が外部キーの詳細を処理することを期待しています。また、ディクショナリには多くのキーがあるため、ディクショナリからオブジェクト フィールドを設定する必要があります。
1 に答える
2
SQLAlchemy で多対一の関係を作成するには、次の 2 つの手順が必要です。
Dependent
オブジェクトに拘束を作成します。これにより、 がDependent
有効な のみを参照するようになりますMaster
。これには、オブジェクトの主キーが必要です。Master
Master
からオブジェクト指向の方法で にアクセスできるように、参照を作成しますDependent
。
注: 混乱しないでください。SQLAlchemy のドキュメントでは、関係が親 (n) -> 子 (1) である例を使用しています。混乱を避けるために、依存 (n) -> マスター (1) という表現を使用しました。
于 2012-12-12T03:13:14.437 に答える