I am new with developing web applications with Google App Engine.
I wanted to check for entities in my datastore which have a null value set for a list property (db.ListProperty). However, when I tried to check anything against the entity.list GAE gives the error:
'super' object has no attribute 'list'.
After some search I saw in this SO question that setting an empty value for a list property of a GAE datastore entity is equivalent to not setting the property at all. This explains my error.
So I need to match entities in the datastore which do not have any list property set at all. Looking at the GAE documentation I still haven't found any method which allows me to check whether an entity has a particular property set.
NOTE: I don't have to do this with GQL. I can retrieve all entities with GQL, then check with python. But a GQL solution is also fine.