如何在Python中使用SQLAlchemy映射子对象?

时间:2019-03-16 00:17:18

标签: python sqlalchemy

  • Itemname一起使用(例如胡萝卜)-易于在sqlalchemy中进行映射。
  • Unitname(例如mg),type(例如重量)和system(例如英制)一起分类。 -易于在sqlalchemy中进行映射。
  • 使用上面定义的Quantity(例如5)和value(指向unit单位)对mg进行分类。 -易于在sqlalchemy中进行映射,但是我不想存储这些对象,因为数量仅在附加到项目时才有意义。
  • QuantifiedItemitem(指向现有的item,例如胡萝卜)和quantity(例如5mg)进行分类。

使用经典映射,我具有Item,Unit,QuantifiedItem的映射。将数量存储在单独的表中没有任何意义。我不知道如何为QuantifiedItem定义映射。我不想展平层次结构(我对数量进行其他操作,例如转换等)。我认为使用混合属性可能可行,但我不确定。

0 个答案:

没有答案