我有一个这样的模型:
class Users(db.Model):
email = db.EmailProperty(required=True, indexed=True)
user_name = db.StringProperty(required=True, indexed=True)
api_key = db.StringProperty(required=False, indexed=False)
active = db.BooleanProperty(required=True, indexed=False)
real_name = db.StringProperty(required=False, indexed=False)
...etc
当我试图提出这样的问题时:
^{pr2}$它返回None,但是当我使用这个查询时:
user = db.GqlQuery("SELECT * FROM Users WHERE user_name = :1", username).get()
没关系,全部退货。但是为什么我不能使用第一个查询呢?在
不能投影未编制索引的属性。如documentation所述
通过在管理控制台的datastoreviewer中运行查询,可以找到需要哪些索引。在
相关问题 更多 >
编程相关推荐