2017-08-08 121 views
0

我有一个以下用例:动态地将属性添加到Google数据存储实体

我有一个接受字符串列表的方法。对于每个弦的,我需要现有的谷歌的数据存储实体A

实施例下创建属性:我有一个现有的实体Person具有属性fnamelname。 如果输入列表有字符串 - address,city,我需要更新实体Person以包含这些新属性addresscity

我在Python中编写这个用例。有关我如何实现这一目标的任何建议?

回答

2

因此,要做到这一点,最好的办法是让你的类继承ndb.ExpandoExpandoModel之间的区别在于,您始终可以将属性添加到Expando实体并能够将其存储在数据存储中。

知道这一点,有几种方法可以继续,但我猜你还需要使用Python的setattr(object, name, value)方法从字符串中传递属性名称。

+0

感谢您的信息。 – user2998453

+0

不客气。 – Y2H

相关问题