在gql中,我如何按引用属性链接的另一个类中的字段进行排序?

时间:2010-08-26 08:00:45

标签: python google-app-engine gql

例如,1对多关系中的2个类:

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

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

那么我如何生成一个由owner.name排序的猫列表(然后可选地由cat.name生成)?

我试过了     “SELECT * FROM cat ORDER BY owner.name” 但得到了     解析错误:符号.name

预计没有其他符号

由于

1 个答案:

答案 0 :(得分:3)

你不能;这将需要一个数据存储不支持的连接。如果您需要这样排序,请对数据进行非规范化,并在cat模型中包含所有者名称。