Search in google/appengine/ext/db/__init__.py for protobuf functions.
On Jan 16, 9:21 pm, Nickolas Daskalou <[email protected]> wrote: > Does anyone have an answer for this? Google guys? > > 2010/1/15 Kapil Kaisare <[email protected]> > > > > > As an aside: what is an EntityProto, and is there a link in the GAE > > documentation for it? > > > Regards, > > Kaisare, Kapil Sadashiv > > > On Fri, Jan 15, 2010 at 09:37, Nickolas Daskalou <[email protected]>wrote: > > >> How can I convert an EntityProto to a Model instance? > > >> I have a Model method, pre_put(), that I want to call on each Model > >> instance before it's Put into the Datastore, using hooks (eg: > >>http://code.google.com/appengine/articles/hooks.html). > > >> My hook code looks like this: > > >> def hook(service, call, request, response): > >> assert service == 'datastore_v3' > >> if call == 'Put': > >> for entity in request.entity_list(): > >> entity.pre_put() > > >> When the hook is called and runs, I get this error: > > >> AttributeError: EntityProto instance has no attribute 'pre_put' > > >> Is there any way to convert the entities in request.entity_list() to their > >> original Models, manipulate them, and then convert them back to an > >> EntityProto instance? Or even better, if the EntityProto instances have > >> references to the actual Model instances which we can access and > >> manipulate? > > >> -- > >> You received this message because you are subscribed to the Google Groups > >> "Google App Engine" group. > >> To post to this group, send email to [email protected]. > >> To unsubscribe from this group, send email to > >> [email protected]<google-appengine%[email protected]> > >> . > >> For more options, visit this group at > >>http://groups.google.com/group/google-appengine?hl=en. > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google App Engine" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]<google-appengine%[email protected]> > > . > > For more options, visit this group at > >http://groups.google.com/group/google-appengine?hl=en.- Hide quoted text - > > - Show quoted text -
-- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
