【问题标题】:How to define entity property with list of values如何使用值列表定义实体属性
【发布时间】:2017-02-26 14:01:03
【问题描述】:

我的咨询实体有一个 consult_status 属性。在模型中定义:

consult_status = ndb.StringProperty() # Consult status: (Pending, Completed, Cancelled)

正如评论中所见,我的状态可以是三个值之一。我相信我应该使用列表而不是使用 StringProperty?如何在我的模型中定义它而不是使用字符串?这是使用repeat=true的地方吗?

【问题讨论】:

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


    【解决方案1】:

    不,repeated=true 适用于可以有同时多个值的属性。

    对于您的用例,您正在寻找choices 选项。来自Property Options 表:

    选择

    底层类型的值列表

    允许值的可选列表。

    你仍然使用StringProperty

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-22
      • 1970-01-01
      • 2012-11-12
      • 1970-01-01
      • 2021-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多