python - 如何获取appengine中db.Model中属性的数据类型?

标签 python google-app-engine

我在数据存储中动态存储数据,因此在存储值之前我必须知道属性的类型。我已经阅读了类模型的文档,但没有找到答案。 我将感谢所有的帮助

假设我有两种类型的实体。

    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...

您看到这两个实体具有相同的属性名称,但值的类型不同。所以我必须将值转换为相应的类型。如何获取特性的类型?我希望这能澄清这一点。

最佳答案

我意识到类模型中有一个类方法.properties()。它返回特定实体中所有属性的字典。每个属性都是一个属性类。 See Here 。它有一个类属性data_type。

关于python - 如何获取appengine中db.Model中属性的数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13534151/

相关文章:

python:如何拥有可以从所有应用程序访问的字典

java - 在java GAE中禁用url中的jsessionid

python - 如何在数据帧命令中使用循环中的字符串?使用Python 3

python - 通过标签自定义 BeautifulSoup 的 prettify

python - 如何在 PyQt 中创建自定义形状 QPushBtn

python - 是否有一种有效的方法来重写 appengine 实体中的 get() 和 put() 方法以使其使用内存缓存?

java - 谷歌应用引擎 Java 应用的版本控制忽略列表

python - 使用 WingIDE 时 Google App Engine 开发服务器启动缓慢

python - 在 PyCharm 中运行一行代码

python - 使用条件列表过滤 Pandas 中的 DataFrame