Каков наилучший фильтр для запроса свойства хранилища данных с полным именем, используя только имя?

У меня есть модель хранилища данных:

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)

В этой модели person_name может выглядеть примерно так: «Carl Sagan». (есть только на имущество для каждого имени). Но когда я запрашиваю это, вот так:

    searched_name = 'Carl'
    p = Person.all()
    persons = p.filter('person_name >=', searched_name)

В результате я получил имена, которые не начинаются с «Carl». или ни один из них не имеет «Carl»; в любой части имени. Если я сделаю запрос следующим образом:persons = p.filter('person_name >=', searched_name) Я не получил никакого результата (даже «Карл Саган» не найден). Итак, я хотел бы знать: какой фильтр лучше всего подходит для такого рода запросов? (запрос полного имени свойства, используя только имя)?

Ответы на вопрос(1)

Ваш ответ на вопрос