我正在为我的项目使用 Google Cloud Datastore(而非 NDB)。
python2.7 和 Django。
我想创建一个新模型,比如说 Tag 模型。
class Tag(db.Model):
name = ndb.StringProperty()
feature = ndb.StringProperty(default='')
我已多次向模型添加属性,但尚未创建新模型。
我的问题是,当我在 Django 中为另一个使用 mySQL 的项目更改模型架构时,我总是执行 manage.py migrate。
我是否也必须执行 Datastore 的迁移命令?
或者我只需要定义模型?
提前致谢!
最佳答案
与 MySQL 等 SQL 数据库不同,Cloud Datastore 不需要您提前创建类型(类似于表)。除了在您的代码中定义它之外,创建该种类不需要任何管理步骤。
当您编写第一个此类实体时,它会隐式为您创建。
您甚至可以查询尚不存在的种类而不会出现错误,您只会返回任何实体:
关于django - 如何在谷歌云数据存储中创建一个新模型(种类),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46166767/