Используя хранилище данных google appengine, существует ли способ выполнить запрос gql, который указывает предложение WHERE в типе данных StringProperty, который нечувствителен к регистру? Я не всегда уверен, в каком случае будет значение. Документы указывают, что где чувствителен регистр для моих значений, есть ли способ сделать это нечувствительным?
например, db Model будет следующим:
from google.appengine.ext import db
class Product(db.Model):
id = db.IntegerProperty()
category = db.StringProperty()
и данные выглядят следующим образом:
id category
===================
1 cat1
2 cat2
3 Cat1
4 CAT1
5 CAT3
6 Cat4
7 CaT1
8 CAT5
я хотел бы сказать
gqlstring = "WHERE category = '{0}'".format('cat1')
returnvalue = Product.gql(gqlstring)
и returnvalue
содержат
id category
===================
1 cat1
3 Cat1
4 CAT1
7 CaT1