How to remove value from GAE NDB Property (type BlobKeyProperty) <p>It might be the most dumb question and my apologies for the same but I am confused </p> <p>I have the following entity: </p> <pre><code>class Profile(ndb.Model): name = ndb.StringProperty() identifier = ndb.StringProperty() pic = ndb.BlobKeyProperty() # stores the key to the profile picture blob </code></pre> <p>I want to delete the "pic" property value of the above entity so that it should look as fresh as if "pic" was never assigned any value. I do not intend to delete the complete entity. Is the below approach correct: </p> <pre><code>qry = Profile.query(Profile.identifier==identifier) result_record_list = qry.fetch() if result_record_list: result_record_list[0].pic.delete() # or result_record_list[0].pic = none # or undefined or null </code></pre> <p>I am deleting the actual blob referred by this blob key separately </p>