Si tengo dos tipos de modelos que se referencian entre sí, el primero que intento definir primero dice que no reconoce el otro tipo al que se hace referencia (porque está definido más abajo en el archivo). Por ejemplo:En Google App Engine, ¿cómo uso las propiedades de referencia entre dos entidades que se referencian entre sí?
class Author(db.Model):
most_recent_book = db.ReferenceProperty(Book)
class Book(db.Model):
author = db.ReferenceProperty(Author)
Esto afirmar que el modelo de referencia "libro" no es reconocido. Si cambio el orden, me encuentro con el mismo problema (excepto que dirá que "Autor" no se reconoce). ¿Cómo puedo evitar esto?
perfecto. Eso funciona. Gracias – ryan
Gracias por la sugerencia de Adam, lo he probado con ndb y funciona perfectamente. ¿Sabes si esta es la mejor manera? Parece un poco hacky ... – user714852
Enlace ya no funciona. :( –