sqlalchemy ORM 配置注意

sqlalchemy ORM 配置注意

sqlalchemy的 ORM 配置时应注意如下几点:

  1. 一对多关系:多端放外键,一端放关系(对象);
  2. 多对一关系:多端放外键,多端放关系;
  3. 一对一关系:可以由一对多或多对一转换过来,指向多端的关系加上配置参数:uselist=False;
  4. 多对多关系:必须引入关联表(或关联对象类),从两个多端配置关系时,目标表互相指向对方,但加上secondary="关联表"参数。


为了在一个表对象中直接访问对端关系对象的某个属性(这个访问可以读写),可以配置关联代理。

设置