sql alcehmy orm模型将多个模型组合成一个模型

时间:2016-07-22 20:07:50

标签: orm sqlalchemy single-table-inheritance

我有一张表格,其中包含大量列数100。 这个名为records的单个表存储多种类型的记录,有点是单表继承。我想像这样设计SQL-Alchemy模型。

Class BaseRecord(db.Model):
  ## common attributes their getter and setter here

Class RecordOne(BaseRecord):
  ## specific attributes and their getter and setter here

Class RecordTwo(BaseRecord):
 ## specific attributes and their getter and setter here

Class Record(RecordOne, RecordTwo):
 ## functions to query records table here

问题在于ORM映射器只将RecordOne类属性映射到Record。我无法使用Record类插入与RecordTwo相关的任何内容。 我想要自由,如果我知道我可以使用RecordOne或RecordTwo插入的记录类型,或者如果我不知道我应该能够使用记录插入的类型

0 个答案:

没有答案