Al utilizar el almacén de datos appengine de google, ¿hay alguna forma de realizar una consulta gql que especifique una cláusula WHERE en un tipo de datos StringProperty que no distinga entre mayúsculas y minúsculas? No estoy seguro de en qué caso va a estar el valor. Los documentos especifican que el where distingue entre mayúsculas y minúsculas para mis valores, ¿hay alguna manera de hacer esto insensible?Casilla insensible a mayúsculas y minúsculas en la consulta gql para StringProperty
por ejemplo, el modelo DB sería la siguiente:
from google.appengine.ext import db
class Product(db.Model):
id = db.IntegerProperty()
category = db.StringProperty()
y los datos se parece a esto:
id category
===================
1 cat1
2 cat2
3 Cat1
4 CAT1
5 CAT3
6 Cat4
7 CaT1
8 CAT5
me gustaría decir
gqlstring = "WHERE category = '{0}'".format('cat1')
returnvalue = Product.gql(gqlstring)
y tienen returnvalue
contienen
id category
===================
1 cat1
3 Cat1
4 CAT1
7 CaT1
que no terminan de escribir un guión para normalizarlos. Gracias por el puntero a la biblioteca. – jasonmw