【发布时间】:2009-11-17 00:49:17
【问题描述】:
在我的模型中,我有一个字段:
country = models.CharField(_('Country'), max_length=2, choices=COUNTRIES)
COUNTRIES 是这样的元组的元组:
COUNTRIES = (
('AF', _('Afghanistan')),
...等等
现在我想按国家/地区名称过滤该模型的一个实例。
这个:
i = MyModel.objects.filter(country__iexact=query)
只允许我按国家代码过滤。
如何按国家/地区名称过滤?
【问题讨论】:
-
我认为你在那里遗漏了一些代码。你能告诉我查询是在哪里定义的吗?
-
In q = request.GET['q'].lower() 但这无关紧要,我也可以在示例中硬编码一个字符串,例如: i = MyModel.objects.filter(country__iexact= '阿富汗')
标签: python django filter country