我有如何通过Google App Engine中的ByteString字段查询过滤?
class Map(db.Model):
urlHash= db.ByteStringProperty()
hasher = hashlib.sha256()
hasher.update(staticMapUrl)
urlHash = hasher.digest()
query = db.Query(models.Map)
query = query.filter('urlHash =', urlHash)
results = query.fetch(1)
和这种类型的查询试图将urlHash
解码为字符串,抛出异常
UnicodeDecodeError: 'ascii' codec can't decode byte 0xfe in position 0: ordinal not in range(128)
PLS显示设置urlHash用于查询的代码。 – cope360 2011-03-08 20:18:05
@ cope360我将代码添加到问题主体 – 2011-03-08 21:31:27
您可以包含例外的完整堆栈跟踪吗? – 2011-03-09 00:22:34