Appengine - 从db.Model转换为ndb.Model?

时间:2012-08-14 17:58:46

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

我有一堆数据定义为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值。

1 个答案:

答案 0 :(得分:3)

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

在此thread中解释了

  

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

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