2024-04-28 08:45:28 发布
网友
在StructuredProperty上没有populate方法(就像ndb.Model上的方法一样),那么如何从dict填充这些字段?在
StructuredProperty
populate
ndb.Model
你仍然可以populate这个StructuredProperty。在
如果你有这样的模型:
class A(ndb.Model): value = ndb.IntegerProperty() class B(ndb.Model): name = ndb.StringProperty() a = ndb.StructuredProperty(A)
以下内容将填充这两个属性:
也可以对属性调用populate:
my_dict = {"value":1} b = B() b.a = A() b.a.populate(**my_dict)
注意,getter返回的不是StructuredProperty实例。它是A的一个实例。因此,调用populate起作用。在
A
你仍然可以
populate
这个StructuredProperty
。在如果你有这样的模型:
以下内容将填充这两个属性:
^{pr2}$也可以对属性调用
populate
:注意,getter返回的不是
StructuredProperty
实例。它是A
的一个实例。因此,调用populate
起作用。在相关问题 更多 >
编程相关推荐