我需要将不同类型的Enum
存储到一个EnumProperty
。
class Name(ndb.Model):
foo= msgprop.EnumProperty(SomeEnumType)
如上所示,我需要定义确切的Enum
- 类型。如何在同一Enum
?
Field
- 类型
答案 0 :(得分:0)
你不能,因为,正如你所观察到的那样,类型参数是强制性的。
你可能能够利用documentation中的这个说明:
EnumProperty将值存储为整数;事实上,EnumProperty是 IntegerProperty的子类。
这意味着将其存储为IntegerProperty(但您可能需要为分配给它的值添加自己的运行时健全性检查):
foo = ndb.IntegerProperty()