我的Consults实体有 consult_status 属性。如模型中所定义:
consult_status = ndb.StringProperty() # Consult status: (Pending, Completed, Cancelled)
如评论中所示,我的状态可以包含三个值中的一个。我相信而不是使用StringProperty我应该使用列表?如何在我的模型中定义它而不是使用字符串?这是使用重复=真的吗?
答案 0 :(得分:1)
不,repeated=true
适用于可以同时多个值的属性。
对于您的用例,您正在寻找choices
选项。从Property Options表:
<强>选择强>
基础类型的值列表
允许值的可选列表。
您仍然使用StringProperty
。