在这个使用_message_fields_schema()
的优秀库中给出的示例中,示例模型只定义了一些属性引用。用所有属性加上ID来填充元组的最佳方法是什么?
描述这个的最好方法是,如果我在SQL中这样做:
select t.id, t.* from table t
有点做作,但希望你明白了。
答案 0 :(得分:2)
图书馆不支持这样做,但我(作者)愿意接受建议。
目前,您必须明确命名所有字段。例如,来自simple get sample:
from endpoints_proto_datastore.ndb import EndpointsModel
class MyModel(EndpointsModel):
_message_fields_schema = ('id', 'attr1', 'attr2', 'created')
attr1 = ndb.StringProperty()
attr2 = ndb.StringProperty()
created = ndb.DateTimeProperty(auto_now_add=True)