【发布时间】:2012-12-16 15:42:22
【问题描述】:
是否可以从名称中获取 ORM 映射的模型类?
SQLAlchemy 肯定在某处内置了此功能。例如,在声明式风格中,您可以编写 blahs = relationship('Blah') 之类的东西(注意:不需要模块前缀)。我尝试查看 sqlalchemy.orm.properties.RelationshipProperty 内部,但无法弄清楚 argument 字符串何时被实际替换。
【问题讨论】:
-
如果您对如何解决这些字符串关系感到好奇,请查看 sqlalchemy.ext.declarative._deferred_relationship。它比您想象的要简单。
标签: python reflection orm sqlalchemy