classMyFilter(django_filters.FilterSet):
b = django_filters.ModelChoiceFilter(
queryset=ModelA.objects.values_list('b__name', flat=True)
widget=Select2Widget()
)
classMeta:
model = ModelA
fields = ('b',)
型号.py
classModelA(models.Model):
b = models.ForeignKey('ModelB', on_delete=models.CASCADE)
classModelB(models.Model):
name = models.CharField(max_length=100, unique=True)
def__str__(self):return self.name