Используя хранилище данных Google Appengine, есть ли способ выполнить запрос gql, который задает предложение WHERE для типа данных StringProperty, который не учитывает регистр? Я не всегда уверен, в каком случае будет значение. В документах указано, где для моих значений регистр учитывается, есть ли способ сделать это нечувствительным?
например, модель БД будет такой:
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