我有一个对象可以包含对同一类型的其他对象的引用。在我的验证器中,我想确保引用不是针对自身的。这可能吗?
class MyObject(db.Model):
def not_self_validator(value):
if self._my_entity == value: #something like this..
logging.warn('attempted to set object to itself')
raise ValueError('Unable to set an object to itself')
_my_entity = db.ReferenceProperty(db._SELF_REFERENCE,required=False,default=None,validator=not_self_validator)