我们正在尝试比较字符串,一个是从数据存储区加载的,另一个是使用
从HTML表单中获取的modelID = self.request.get('fieldName')
然后我们比较两者:
result = db.Query(modelName).filter('model_id =', modelID).fetch(limit=1)
但是我检查了数据存储区查看器,并清楚地看到一个实体存在于model_id = modelID,python坚持认为它们并不等于试图让我的应用程序运行。
答案 0 :(得分:2)
在字符串中搜索空格
你可以使用string.strip()函数来摆脱它们! 空间是邪恶的,会阻止平等......
小心的人!答案 1 :(得分:1)
在过滤器中尝试使用unicode(modelID)而不是modelID。
我认为GAE将字符串存储为unicodes。