2012-07-14 59 views
-1

我需要存储一个电子邮件列表,其中包含一个标志,指明给定的电子邮件是启用还是禁用。有没有办法在ListProperty中存储一个具有值的标志?

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

我打算使用两个列表来实现它,一个用于启用电子邮件,另一个用于禁用电子邮件。

有没有更好的方法来做到这一点?

回答

2

直db.Model没有太多的选择。

另一种方法是将字典存储在BlobProperty中。但我认为你现有的选择更好。你可以拿出你自己的房产类型,很好地打包和解包dicttuple。有关自定义属性的一些示例,请参见https://github.com/Arachnid/aetycoon/

或者,如果您不太了解您的项目,请查看NDB作为备用数据模型,并使用几乎完全符合您需要的StructuredProperty。

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

0

两个列表读取与数据库API您最好的选择。如果更方便,您还可以存储电子邮件列表和“已启用”布尔值列表。

相关问题