1

データストアに動的にデータを保存しているので、値を保存する前にプロパティのタイプを知っている必要があります。クラスモデルのドキュメントをすでに読みましたが、答えが見つかりませんでした。私はすべての助けに感謝します

2種類のエンティティがあるとします。

    class Custom_Suppl(db.Model):
        code=db.StringProperty(required=True)

    class Inventory(db.Model):
        code=db.FloatProperty(required=True)

それらのエンティティに値を格納する関数があります

    def storeValues(databaseName,values)
        ....some code...

2つのエンティティのプロパティ名は同じですが、値のタイプが異なることがわかります。したがって、値を対応するタイプに変換する必要があります。プロパティのタイプを取得するにはどうすればよいですか?これがそれを明らかにすることを願っています。

4

1 に答える 1

1

クラスモデルにクラスメソッド .properties() があることに気付きました。特定のエンティティのすべてのプロパティの辞書を返します。各プロパティはプロパティ クラスです。ここを参照してください。クラス属性 data_type を持っています。

于 2012-11-23T19:29:50.443 に答える