2013-04-14 2 views
1

В примерах, приведенных этой большой библиотекой, использующей _message_fields_schema(), в примерах моделей используется только несколько ссылок на атрибуты. Какой был бы лучший способ заполнить кортеж всеми атрибутами плюс идентификатор?_message_fields_schema Автоматическое население

Лучший способ описать это, если я делал это в SQL:

select t.id, t.* from table t 

Немного надуманный, но, надеюсь, вы поняли идею.

ответ

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.

Смежные вопросы