我正在尝试这个函数,但是有些地方不对劲。我存储了名字" john“,但是当我将john传递给username_并调用check_user时,输出总是return results,即使这个名字没有存储在google数据存储中。为什么?
def check_user(self, username_):
query = db.Query(Registrations)
results = query.filter('username =', username_)
if results:
return results
user_username = self.request.get('username')
check_username_valid = self.check_user(user_username)
if not check_username_valid:
error_username_exists="Username already exists"在GQL的情况下,如何将变量username_传递到查询中?像这样:
qr = db.GqlQuery("Select * from Registrations Where username = ?????")发布于 2012-05-14 01:31:38
results是查询对象,而不是结果,您需要调用query.filter('username =', username_).get()返回单个结果,或者调用query.filter('username =', username_).fetch()返回所有结果。
https://stackoverflow.com/questions/10573745
复制相似问题