Django-Filter:外键字段上的多个 select2 选择
Django-Filter: multiple select2 choices on a foreign-key field
我有多个 select 2 像这样:
过滤器需要return所有符合上述select 2
的路由模板
解决方案:
型号:
from django.db import models
class Route(models.Model):
route_template = models.ForeignKey(RouteTemplate, blank=True, null=True, on_delete=models.CASCADE)
过滤器:
import django_filters
class RouteFilter(django_filters.FilterSet):
route_template = django_filters.AllValuesMultipleFilter(field_name='route_template__name')
我在 MutlipleChoice、重写方法等方面苦苦挣扎,解决方案是 AllValuesMultipleFilter
我有多个 select 2 像这样:
过滤器需要return所有符合上述select 2
的路由模板解决方案:
型号:
from django.db import models
class Route(models.Model):
route_template = models.ForeignKey(RouteTemplate, blank=True, null=True, on_delete=models.CASCADE)
过滤器:
import django_filters
class RouteFilter(django_filters.FilterSet):
route_template = django_filters.AllValuesMultipleFilter(field_name='route_template__name')
我在 MutlipleChoice、重写方法等方面苦苦挣扎,解决方案是 AllValuesMultipleFilter