是否可以通过StringProperty对查询结果进行排序?
我有以下内容:
class User(ndb.Model):
first_name = ndb.StringProperty(indexed=False)
last_name = ndb.StringProperty(indexed=False)
现在,如果我想从数据库中检索存储的条目,我会使用这个(它有效):
user_query = User.query(ancestor=user_key(user_name))
但我希望结果按 first_name 排序,所以我使用这个:
user_query = User.query(ancestor=user_key(user_name)).order(-User.first_name)
这行不通!我不知道出了什么问题,它不会产生任何错误,但不再显示任何结果。我得到的只是一张空表:-(
最佳答案
您需要一个索引才能正常工作。
关于python - Google App Engine - ndb 按字符串排序? (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17714849/