我有如何通過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