1
使用Google App Engine
和python
及其数据库,并试图简单查看给定行是否已存在。Google App Engine数据库检查行是否存在字段
result = db.GqlQuery(
"SELECT phone WHERE phone = :1", self.request.get('phone'))
if result is not None:
self.response.status = 409
self.response.out.write(json.dumps({
"err": self.request.get('phone') + " is already subscribed."
}))
return
这似乎不起作用,即使没有给定电话号码的行。是result
永远不是None
?
尝试'self.response.out.write(repr(result))'并在此发布结果 – 2013-08-06 03:26:55
它可能也是self.request.get('phone')返回空字符串 – fabrizioM
@fabrizioM true,打印出结果应该有助于发现 – 2013-08-06 03:35:45