-1

我需要存储一个带有标志的电子邮件列表,说明给定的电子邮件是启用还是禁用。

据我所知,没有办法保存这个标志,因为item_typeaListProperty不能是类或字典。

我将使用两个列表来实现这一点,一个用于启用的电子邮件,另一个用于禁用的电子邮件。

有一个更好的方法吗?

4

2 回答 2

2

使用直接 db.Model 并没有太多选择。

另一种方法是将 dict 存储在BlobProperty. 但我认为你现有的选择更好。您可以提出自己的属性类型,它可以很好地打包和解包 adict或。tuple有关自定义属性的一些示例,请参阅https://github.com/Arachnid/aetycoon/

或者,如果您对项目不太了解,可以将 NDB 视为替代数据模型,并使用几乎正是您想要的 StructuredProperty。

阅读https://developers.google.com/appengine/docs/python/ndb/properties#structured

于 2012-07-14T03:45:57.223 回答
0

两个列表是 DB API 的最佳选择。如果这样更方便,您还可以存储电子邮件列表和“启用”布尔值列表。

于 2012-07-16T00:56:47.803 回答