只使用名字查询全名数据存储属性的最佳筛选器是什么?

2024-10-02 22:29:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个数据存储模型:

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)

在这个模型中,人名可以是这样的:'carlsagan'(只有onproperty对应于整个名字)。但当我提出质疑时,可以这样:

^{pr2}$

结果,我得到的名字没有以“卡尔”开头,或者名字的任何部分都没有“卡尔”。如果我这样查询:persons = p.filter('person_name >=', searched_name)我没有得到任何结果(甚至没有找到“carlsagan”)。所以,我想知道:对于这种查询,什么是最好的过滤器?(只使用名字查询全名属性)?在


Tags: 数据name模型truedbmodelrequired名字