我的模特看起来像:
class address_fetcher(models.Model):
county__info = models.ForeignKey(County_Info)
billable_api_count = models.IntegerField(verbose_name = 'Billable API', null = True, blank = True)
is_dryrun = models.BooleanField(verbose_name = 'Dry Run')
......
......
class County_Info(models.Model):
county = models.ForeignKey(County)
start = models.IntegerField()
.....
.....
class County(models.Model):
name = models.CharField(max_length = 255, blank = True)
key = models.CharField(max_length = 5, blank = True)
.....
.....
.....
我必须按县名过滤'address_fetcher'模型(在'县'模型中) 但'县'表有20489重新编码。所以我无法使用list_filter。因为它会在文件管理器中加载大数据。它也减慢了页面加载速度。
我的问题很简单,
如何在不使用list_filter的情况下过滤这个? 如果我追加url没有list_filter'...?county_info__county__name = nameofcounty'抛出异常。但我添加list_filter然后它不会抛出异常。
所以任何人都可以帮我解决这个问题吗?
我添加了CHANE VIEW页面的屏幕打印
答案 0 :(得分:0)
尝试:
Address_Fetcher.objects.filter(county_info__county__name = "yourcountyname")