Sqlalchemy一对多插入

时间:2012-12-12 01:38:51

标签: python sqlalchemy

我有一个字典和一个列表(字典)变量,我解析了一些数据,这两个变量之间有一对多的关系。我想知道是否有任何方法可以将这些词典放入表类并将它们存储到数据库中。我希望sqlalchemy能够处理外键细节。字典也有很多键,因此它应该从字典中填充对象字段。

1 个答案:

答案 0 :(得分:2)

creating a Many To One relationship in SQLAlchemy涉及两个步骤:

  1. Create the constraint on the Dependent object。这将确保Dependent仅引用有效Master。为此,您需要Master对象上的Primary Key
  2. Create a reference,以便您可以Master以面向对象的方式访问Dependent

  3. 注意:不要混淆。 SQLAlchemy文档使用一个示例,其中关系是Parents(n) - >孩子(1)。为避免混淆,我使用了词语Dependent(n) - >大师(1)。