Utilizzando l'archivio dati appengine google, esiste un modo per eseguire una query gql che specifica una clausola WHERE su un tipo di dati StringProperty che non fa distinzione tra maiuscole e minuscole? Non sono sempre sicuro di quale sarà il valore. I documenti specificano che dove è il case sensitive per i miei valori, c'è un modo per renderlo insensibile?Maiuscole/minuscole in cui clausola in gql query per StringProperty
per esempio il Modello db sarebbe questo:
from google.appengine.ext import db
class Product(db.Model):
id = db.IntegerProperty()
category = db.StringProperty()
ei dati appare così:
id category
===================
1 cat1
2 cat2
3 Cat1
4 CAT1
5 CAT3
6 Cat4
7 CaT1
8 CAT5
vorrei dire
gqlstring = "WHERE category = '{0}'".format('cat1')
returnvalue = Product.gql(gqlstring)
e hanno returnvalue
contengono
id category
===================
1 cat1
3 Cat1
4 CAT1
7 CaT1
ho fatto finire scrivere uno script per normalizzare loro. Grazie per il puntatore alla libreria. – jasonmw