gpt4 book ai didi

django - 如何在谷歌云数据存储中创建一个新模型(种类)

转载 作者:行者123 更新时间:2023-12-04 03:04:11 27 4
gpt4 key购买 nike

我正在为我的项目使用 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 不需要您提前创建类型(类似于表)。除了在您的代码中定义它之外,创建该种类不需要任何管理步骤。

当您编写第一个此类实体时,它会隐式为您创建。

您甚至可以查询尚不存在的种类而不会出现错误,您只会返回任何实体:

Example GQL statement on a kind that doesn't exist, shows message of "No entities matched this query"

关于django - 如何在谷歌云数据存储中创建一个新模型(种类),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46166767/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com