2010-08-26 3 views
0

par exemple, 2 classes dans un 1-à-plusieurs:dans gql, comment trier par un champ dans une autre classe liée par referenceproperty?

class owner(db.model): 
    name = db.StringProperty() 

class cat(db.model): 
    name = db.StringProperty() 
    owner = db.ReferenceProperty(owner) 

alors comment puis-je produire une liste des chats commandés par owner.name (puis éventuellement par cat.name)?

i essayé "SELECT * FROM chat ORDER BY owner.name" mais nous avons eu Parse Erreur: Estimé pas de symboles supplémentaires au symbole .name

Merci

Répondre

3

Vous ne pouvez pas; cela nécessiterait une jointure que le magasin de données ne prend pas en charge. Si vous avez besoin de trier comme ceci, dénormaliser vos données et inclure le nom du propriétaire dans le modèle de chat.

Questions connexes