Since these are not documented online anywhere, is it possible these
functions may change in the future (and hence break my code)?


2010/1/18 Andy Freeman <[email protected]>

> 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]>
> <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]>
> <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]<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].
For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.

Reply via email to