does that mean you have two of the same entry in the datastore now
though?
shouldn't you remove 'entity' after you've put it's values into
'newent'?

-akume

On Aug 14, 4:49 am, ilial <[EMAIL PROTECTED]> wrote:
> Hi,
>
> Here's my HandleEntity. Hope that helps.
>
>     def HandleEntity(self, entity):
>         # setup a unique key for the entity. composed of agency_name +
> reference_number
>         name = entity['agency_name']+entity['reference_number']
>         logging.debug("name="+name)
>         newent = datastore.Entity('Contract', name=name)
>         newent.update(entity)
>         ent = search.SearchableEntity(newent)
>         return ent
>
> On Aug 13, 9:42 pm, Angel <[EMAIL PROTECTED]> wrote:
>
> > Hi,
> > Using the bulkload_client, I found no way to set a key_name or parent
> > relation for entities. Are these features planned? Or are they already
> > in there and I am missing something. For example:
>
> > #models.py
> > class Foo(db.Model):
> >   name = db.StringProperty()
>
> > class Bar(db.Model):
> >   name = db.StringProperty()
> >   foo = db.ReferenceProperty(Foo)
>
> > #foo.py
> > from google.appengine.ext import bulkload
> > foo =   bulkload.Loader('Foo',
> >                           [('name',str),
> >                           ])
>
> > if __name__ == '__main__':
> >   bulkload.main(foo)
>
> > # bar.py
> > from google.appengine.ext import bulkload
> > from models import Foo
>
> > class BarLoader(bulkload.Loader):
> >   def __init__(self):
> >     bulkload.Loader.__init__(self,'Bar',
> >                           [('name',str),
> >                           ('foo',str),
> >                           ])
> >   def HandleEntity(self, entity):
> >     f = Foo.all().filter("name =", entity['foo']).get()
> >     entity['parent'] = f.key() # doesn't work
> >     entity['key_name'] = entity['name'] # doesn't work
> >     entity['foo'] = f.key() # works fine
> >     return entity
> > if __name__ == '__main__':
> >   bulkload.main(BarLoader())
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
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