_message_fields_schema自动人口

时间:2013-04-14 14:38:27

标签: endpoints-proto-datastore

在这个使用_message_fields_schema()的优秀库中给出的示例中,示例模型只定义了一些属性引用。用所有属性加上ID来填充元组的最佳方法是什么?

描述这个的最好方法是,如果我在SQL中这样做:

select t.id, t.* from table t

有点做作,但希望你明白了。

1 个答案:

答案 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)

随意file a Feature Request