【发布时间】:2016-02-23 22:08:14
【问题描述】:
我正在使用django-filters。
我的汽车模型有一个制造商外键。我想要做的是通过一个包含数据库中所有制造商的下拉列表来过滤汽车。
class Car(models.Model):
slug = models.SlugField(unique=True)
name = models.CharField(max_length=256)
cost = models.DecimalField(max_digits=10,decimal_places=5)
manufacturer = models.ForeignKey(Manufacturer)
我的过滤器目前是一个空白文本字段,您可以输入制造商名称,然后通过这种方式提交过滤器。 Dropdown 会更合适,但我无法找到一种方法来做到这一点。这是现在的过滤器模型:
class CarFilter(django_filters.FilterSet):
manufacturer = django_filters.CharFilter(name="manufacturer__name")
class Meta:
model = Car
fields = ['name', 'manufacturer']
【问题讨论】:
标签: python django filter django-filter