【问题标题】:Appengine - converting from db.Model to ndb.Model?Appengine - 从 db.Model 转换为 ndb.Model?
【发布时间】:2012-08-14 17:58:46
【问题描述】:

我有一堆定义为 db.Model 的数据,我想将其转换为 ndb.Model。

我尝试像这样从 db 更改为 ndb:

class Temp(db.Model):
  temperature = db.FloatProperty() 

class Temp(ndb.Model):
  temperature = ndb.FloatProperty() 

问题是我可以使用 temp 的 ndb 定义查询旧值(db-values)。但是当我已经拥有具有相同型号名称的 db-values 时,我似乎无法存储 ndb 值。

【问题讨论】:

  • 您能展示一下您是如何尝试保存新值的吗?
  • 是什么让您认为您无法保存新值?你有错误吗?它不返回新值吗?上面的模型定义是对的。

标签: google-app-engine google-cloud-datastore app-engine-ndb


【解决方案1】:

您是否遇到任何具体错误?

在这个thread中解释了

你甚至可以有两个版本的应用程序,一个使用 db,一个使用 ndb,阅读和 在数据存储中写入相同的实体。

还可以查看cheat sheet(也在线程中引用)将一个 db 应用程序转换为 ndb 应用程序。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2011-03-29
  • 1970-01-01
  • 2023-03-12
  • 1970-01-01
  • 1970-01-01
  • 2012-07-15
  • 1970-01-01
  • 2017-05-05
相关资源
最近更新 更多