JeComment faire pour interroger le filtrage par un champ ByteString dans Google App Engine?
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)
et ce type de requête essaye de décoder le urlHash
à une chaîne, lancer une exception
UnicodeDecodeError: 'ascii' codec can't decode byte 0xfe in position 0: ordinal not in range(128)
Pls montrent le code qui définit urlHash pour la requête. – cope360
@ cope360 J'ai ajouté le code au corps de la question –
Pouvez-vous inclure la pile complète de l'exception, s'il vous plaît? –