X.x2y.property.mapper.class_
relatonshipproperty 最终将获得与 mapper 现在相同的类级别属性文档。
编辑。这是一个测试,说明上述从“X”返回“Y”,并且没有反射不会创建关系,因此应该没有效果:
from sqlalchemy import Column, Integer, ForeignKey
from sqlalchemy.orm import relationship
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class X(Base):
__tablename__ = 'x'
id = Column(Integer, primary_key=True)
x2y = relationship("Y")
class Y(Base):
__tablename__ = 'y'
id = Column(Integer, primary_key=True)
x_id = Column(Integer, ForeignKey("x.id"))
assert X.x2y.property.mapper.class_ is Y