google app engine - Delete ndb entity using the key.id() -


i have key id of entity want delete, when trying delete using get_by_id, not deleting entity (it's not doing anything).

the numerical id (i assume number, not string) stored in 'key' data:

d = car_database.car() ident = self.request.get('key') d.get_by_id(ident).delete() 

the id in instance is: 5659313586569216

thanks help

this incorrect. please @ documentation on deleting entities - https://cloud.google.com/appengine/docs/python/ndb/entities#deleting_entities - it's pretty clear should doing.

in case should

ident = self.request.get('key') d = car_database.car.get_by_id(ident) if d:     d.key.delete() 

note get_by_id in fact classmethod don't need instantiate in instance of car use it.

and delete method of key, not of model.


Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

css - Make div keyboard-scrollable in jQuery Mobile? -

ruby on rails - Seeing duplicate requests handled with Unicorn -