Python 不支持的查找';istartwith';不允许用于CharField或在字段上连接

Python 不支持的查找';istartwith';不允许用于CharField或在字段上连接,python,django,Python,Django,我使用Django ORM创建了一些模型 class feed(models.Model): location = models.OneToOneField('feedlocation') class feedlocation(models.Model): areaHash = models.CharField(max_length=100,default='') 然后,我使用下面的代码查找同一区域哈希上的“提要” Feed.objects.filter(location__

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

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

class feedlocation(models.Model):
    areaHash = models.CharField(max_length=100,default='')
然后,我使用下面的代码查找同一区域哈希上的“提要”

Feed.objects.filter(location__areaHash__istartwith='*****')
我得到了这个错误:

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

如何实现此查询?

此代码不正确:

Feed.objects.filter(location__areaHash__istartwith='*****')
尝试:


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


这是相同的错误“不支持查找CharField的'startwith'或不允许在字段上联接”检查其startswith not startwithh!谢谢我真傻。我很高兴这有帮助。。您可能也希望接受答案:)但OP希望进行不区分大小写的查找,而此答案将失去该功能。即使检查
是否包含
而不是
startswith
Feed.objects.filter(location__areaHash__istartswith='*****')
Feed.objects.filter(location__areaHash__icontains='*****')