jaki jest najlepszy filtr do zapytania o pełną nazwę właściwości magazynu danych przy użyciu tylko imienia?
Mam ten model magazynu danych:
class Person(db.Model):
person_name = db.StringProperty(required = True)
nacionality = db.StringProperty(required = True)
marital_status = db.StringProperty(required = True)
profession = db.StringProperty(required = True)
SSN = db.IntegerProperty(required = True)
driver_license = db.IntegerProperty(required = True)
address = db.PostalAddressProperty(required = True)
W tym modelu nazwa_osobowa może wyglądać mniej więcej tak: „Carl Sagan” (jest tylko właściwość nazwy entiry). Ale kiedy to sprawdzam, w ten sposób:
searched_name = 'Carl'
p = Person.all()
persons = p.filter('person_name >=', searched_name)
W rezultacie otrzymałem nazwiska, które nie zaczynają się od „Carl”, ani też nie mają „Carl” w żadnej części nazwy. Jeśli zapytam w ten sposób:persons = p.filter('person_name >=', searched_name)
Nie otrzymałem żadnego wyniku (nawet „Carl Sagan” nie został znaleziony). Więc chciałbym wiedzieć: jaki jest najlepszy filtr do tego rodzaju zapytań? (sprawdzanie pełnej właściwości nazwy przy użyciu tylko imienia)?