How do you correctly check for broken reference properties in google app engine?
Example:
class User (db.Model):
userName = db.StringProperty(multiline=False)
class Foo (db.Model):
user = db.ReferenceProperty(User, collection_name="user_foo")
- A User object was created.
- A Foo object was created.
- The corresponding reference property in User was then deleted.
As suggested by Daniel Roseman in the comments:
“iterate through all Foos and access item.user, and [check] if that ResolveError is raised”