0

我有这个问题。

我有两个具有这些属性的 ndb.Model。

class DatesPrices(ndb.Model):
    startDate  = ndb.DateProperty
    endDate    = ndb.DateProperty


class Hotel(ndb.Model):
    datesAndPrices     = ndb.StructuredProperty(DatesPrices, repeated=True)

所以我需要创建一个新的酒店实体,并在它的 StructuredProperty 属性中放置几个​​“datesAndPrices”模型(它可以是任意数量)。

那么我怎样才能通过“for循环”把它放进去呢?

hotel = Hotel()

for x in range(0, someRandomCounter):
    hotel.datesAndPrices.append(DatesPrices(startDate  ='',
                                            startDate  =''));
hotel.put()
????

这是正确的吗?我可以附加它吗?或者?

我将不胜感激任何帮助!非常感谢。

4

1 回答 1

1

是的。只要您拥有 StructuredProperty 对象(即 ),hotel.datesAndPrices您就可以将其视为 Python 列表。

于 2013-09-30T20:56:11.143 回答