我需要存储一个带有标志的电子邮件列表,说明给定的电子邮件是启用还是禁用。
据我所知,没有办法保存这个标志,因为item_type
aListProperty
不能是类或字典。
我将使用两个列表来实现这一点,一个用于启用的电子邮件,另一个用于禁用的电子邮件。
有一个更好的方法吗?
我需要存储一个带有标志的电子邮件列表,说明给定的电子邮件是启用还是禁用。
据我所知,没有办法保存这个标志,因为item_type
aListProperty
不能是类或字典。
我将使用两个列表来实现这一点,一个用于启用的电子邮件,另一个用于禁用的电子邮件。
有一个更好的方法吗?
使用直接 db.Model 并没有太多选择。
另一种方法是将 dict 存储在BlobProperty
. 但我认为你现有的选择更好。您可以提出自己的属性类型,它可以很好地打包和解包 adict
或。tuple
有关自定义属性的一些示例,请参阅https://github.com/Arachnid/aetycoon/。
或者,如果您对项目不太了解,可以将 NDB 视为替代数据模型,并使用几乎正是您想要的 StructuredProperty。
阅读https://developers.google.com/appengine/docs/python/ndb/properties#structured
两个列表是 DB API 的最佳选择。如果这样更方便,您还可以存储电子邮件列表和“启用”布尔值列表。