我使用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.
我该怎么做才能实现这个查询?
答案 0 :(得分:14)
此代码不正确:
ON
尝试:
.
答案 1 :(得分:0)
另一个解决方法可能是使用icontains(保持@shacker注意到的不区分大小写):
Feed.objects.filter(location__areaHash__icontains='*****')