gpt4 book ai didi

python - 无法过滤非节点参数 - 数据存储 - 谷歌应用引擎 - python

转载 作者:太空狗 更新时间:2023-10-29 20:49:59 26 4
gpt4 key购买 nike

Class user(ndb.Model):
def post(self):
name = db.StringProperty()
age = db.StringProperty()
Class search(webapp2.RequestHandler):
def post(self):
x = userData.query().filter("age >=",1) #error points to this line

我得到一个错误:无法过滤非节点参数;收到“年龄 >=”

我遵循 https://developers.google.com/appengine/docs/python/datastore/queries 中提到的语法

请让我知道如何解决这个问题。

最佳答案

我终于在
Google App Engine (python): filter users based on custom fields 找到了答案.
https://developers.google.com/appengine/docs/python/ndb/queries#properties_by_string 中提到了这方面的文档

Model 类中定义的属性必须被引用为 ndb.GenericProperty()。对于问题中提到的代码,过滤器语法应该是:

x = userData.query().filter(ndb.GenericProperty("age") >= 1).get()

关于python - 无法过滤非节点参数 - 数据存储 - 谷歌应用引擎 - python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19720113/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com