0

我的模型看起来像:

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 的情况下过滤它?如果我在没有 list_filter '...?county_info__county__name=nameofcounty' 的情况下附加 url,则抛出异常。但是我添加了 list_filter 然后它不会抛出异常。

所以有人可以帮助我解决这个问题吗?

我添加了 CHINE 视图页面的屏幕打印我添加了 CHINE 视图页面的屏幕打印

4

1 回答 1

0

尝试:

Address_Fetcher.objects.filter(county_info__county__name = "yourcountyname")
于 2012-11-15T07:34:53.657 回答