我一直试图在一个简单的模型上过滤一个queryset,但是到目前为止还没有成功。
这是我的模型:
class Country(models.Model):
COUNTRY_CHOICES = (
('FR', _(u'France')),
('VE', _(u'Venezuela')),
)
code = models.CharField(max_length=2, choices=COUNTRY_CHOICES)
def __unicode__(self):
return self.get_code_display()
我想做的事情是:
Country.objects.filter(get_code_display__icontains="france")
Country.objects.filter(code__display__icontains="france")
Country.objects.filter(get_code_display__icontains="france")
但以上这些都不起作用。如何对具有choices
属性的字段进行筛选?我以为覆盖的__unicode__
会有帮助,但我想我遗漏了一些东西。
目前没有回答
相关问题 更多 >
编程相关推荐