2017-08-08 122 views
0

我有一個以下用例:動態地將屬性添加到Google數據存儲實體

我有一個接受字符串列表的方法。對於每個弦的,我需要現有的谷歌的數據存儲實體A

實施例下創建屬性:我有一個現有的實體Person具有屬性fnamelname。 如果輸入列表有字符串 - address,city,我需要更新實體Person以包含這些新屬性addresscity

我在Python中編寫這個用例。有關我如何實現這一目標的任何建議?

回答

2

因此,要做到這一點,最好的辦法是讓你的類繼承ndb.ExpandoExpandoModel之間的區別在於,您始終可以將屬性添加到Expando實體並能夠將其存儲在數據存儲中。

知道這一點,有幾種方法可以繼續,但我猜你還需要使用Python的setattr(object, name, value)方法從字符串中傳遞屬性名稱。

+0

感謝您的信息。 – user2998453

+0

不客氣。 – Y2H

相關問題