我有一个普通的课程Something
,它基本上只包含一些字段。我需要创建一个SQLAlchemy模型SomethingModel
(在ORM中),它代表一个类似Something
的对象,带有一些额外的字段(例如主键)。最好的方法是什么?
到目前为止,我已经考虑过从SomethingModel
继承Something
,但后来我使用的是多重继承,我听说这是不好的(SomethingModel
将继承自Something
和SQLAlchemy的Base
)。我还以为我可以在Something.__init__
内拨打SomethingModel.__init__
- 会更好吗?
我知道我仍然需要SQL Something
字段的SQLAlchemy列字段,我要保存在SomethingModel
中。这似乎也让事情变得更加混乱。
实现这一目标的“最佳”方法是什么?