我正在使用googleappengine,Python,我正在构建一个功能,允许用户根据投票数或创建日期来订购照片。在
模型应该看起来是:
class MyUser(db.Model):
user = db.UserProperty(required=True)
name = db.StringProperty()
class UserImage(db.Model):
user = db.ReferenceProperty(MyUser,collection_name='user_images')
image_key = blobstore.BlobReferenceProperty(required=False)
creation_date = db.DateTimeProperty(required=True,auto_now_add=True)
votes = db.IntegerProperty(required=False)
我想运行的两个查询:
^{pr2}$第一个查询运行得很好,但第二个查询给了我needindexer错误:即使我将这些属性添加到中,也找不到匹配的索引索引.yaml
这是我的索引.yaml
indexes:
- kind: UserImage
properties:
- name: user
- name: votes
direction: desc
- name: creation_date
direction: desc
googleappengine Dashboard告诉我,所有索引现在都在服务。在
更新
我在索引.yaml实际上,按投票顺序,然后按创建日期。正如dragonx的建议。我把它们分开,一切如期而至。在
谢谢
尝试单独的索引
相关问题 更多 >
编程相关推荐