In http://code.google.com/appengine/docs/datastore/keysandentitygroups.html
"You can create an entity with an ancestor path without first creating the parent entity. To do so, you create a Key for the ancestor using a kind and key name, then use it as the parent of the new entity. All entities with the same root ancestor belong to the same entity group, whether or not the root of the path represents an actual entity." >From the Model discussion in http://code.google.com/appengine/docs/datastore/modelclass.html "parent The Model instance or Key instance for the entity that is the new entity's parent." class A(db.Model): pass class B(db.Model): pass parent = db.Key.from_path('A', 'hh') # parent is a db.Key so why does the next line fail? b1 = B(key_name='andy', parent=parent) C:\Program Files\Google\google_appengine_1.1.5\google\appengine\ext\db \__init__.py in __init__(self=<schema.B object at 0x01AB5970>, parent=datastore_types.Key.from_path('A', u'hh', _app=u'imagestew'), key_name='andy', _app=None, **kwds={}) type 'exceptions.TypeError'>: Expected Model type; received aglpbWFnZXN0ZXdyCQsSAUEiAmhoDA (is Key) args = ('Expected Model type; received aglpbWFnZXN0ZXdyCQsSAUEiAmhoDA (is Key)',) message = 'Expected Model type; received aglpbWFnZXN0ZXdyCQsSAUEiAmhoDA (is Key)' --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---