我想请问一下 sqlalchemy foreignkey 相关的问题
我有一个 model class
然后是继承 Base (来自于sqlalchemy.ext.declarative.declarative_base)
Base = declarative_base()
class foo(Base):
field1 = Column(Integer, ...)
field2 = Column(Integer, ...)
field3 = Column(Integer, ForeignKey(...) ...)
我在 Base 里面有写一个 __json__()
它是一个 model 的 deserialize function to json format
其中或许会做一点 nested expand 的动作
例如说把 field3 对应到的 model instance, 自动转 json 后倒进来
而因为有很多 model class
我想把这个 Base 里面的 __json__() 写的 general 一点
我现在有办法拿到 model 的 instance
也有办法去拿到 model instance 内的 foreignkey 资讯
但我的问题是 我不知道怎么拿到
这个foreignkey 所关联的 class obj
为了做general nested expansion 会需要这东西
请问有熟悉 sqlalchemy 的大大吗 >_<
通常在处理这种问题的时候
使用 sqlalchemy 该怎么做
感恩!