CharField不支持查找'istartwith'或不允许在字段上加入

时间:2015-06-25 05:06:36

标签: python django

我使用Django ORM创建了一些模型。

class feed(models.Model):
    location = models.OneToOneField('feedlocation')

class feedlocation(models.Model):
    areaHash = models.CharField(max_length=100,default='')

然后我使用以下代码在同一区域找到'feed'。

Feed.objects.filter(location__areaHash__istartwith='*****')

我收到了这个错误:

FieldError: Unsupported lookup 'istartwith' for CharField or join on the field not permitted.

我该怎么做才能实现这个查询?

2 个答案:

答案 0 :(得分:14)

此代码不正确:

ON

尝试:

.

答案 1 :(得分:0)

另一个解决方法可能是使用icontains(保持@shacker注意到的不区分大小写):

Feed.objects.filter(location__areaHash__icontains='*****')