この方法で ReferencePropery を介してエンティティを取得したいと考えています。
getattr(model, refrence)
ここで、モデルは でdb.Model、リファレンスはdb.ReferencePropertyです。しかし、次のソートのインポートを追加することで回避できる KindError が発生します。
from foomodule import ReferedKind
ReferedKind上記で取得したいエンティティのクラスはどこにありますかgetattr。
しかし、私の問題は、これを呼び出したい関数の性質のため、私の場合、私のmodelモデルクラスに属することができます。なので、どうなるかわかりませんReferedKind。
getattr可能なすべてのモデル クラスをインポートせずに、参照されたエンティティを呼び出して取得するにはどうすればよいですか?
ReferanceProperty動的にインポートできるように、によって参照されるエンティティのクラスを事前に知る方法はありますか?
追加情報
JSONのシリアライズ可能なpython dictを返す関数を書いています。場合によっては、db.to_dict() によって返される辞書が json シリアル化できないためです。そのため、関数は、辞書に入れる必要があるモデルの種類を事前に知りません。