Python 如何为django filter select字段而不是空白字段设置默认值? < P> >我使用 django过滤器空间,这对用户体验非常不利,因为我不使用标签,因此用户在没有某种占位符的情况下无法识别字段。这是我得到的

Python 如何为django filter select字段而不是空白字段设置默认值? < P> >我使用 django过滤器空间,这对用户体验非常不利,因为我不使用标签,因此用户在没有某种占位符的情况下无法识别字段。这是我得到的,python,django,django-filter,Python,Django,Django Filter,通过为过滤器创建一个类并从过滤器集继承,并使用空标签属性,如以下示例所示: 过滤器类别: class StudentFilter(django_filters.FilterSet): student__nationality = ModelChoiceFilter(queryset=Nationality.objects.all(), empty_label=_('Nationality')) class Meta: model = Student

通过为过滤器创建一个类并从过滤器集继承,并使用空标签属性,如以下示例所示:

过滤器类别:

class StudentFilter(django_filters.FilterSet):

    student__nationality = ModelChoiceFilter(queryset=Nationality.objects.all(), empty_label=_('Nationality'))

    class Meta:
        model = Student
        fields = {
            'student__nationality': ['exact'],
        }

在视图中,仅使用以下命令:

model = Student
filterset_class = StudentFilter

有关详细信息,请选中()

,方法是为筛选器创建一个类并从筛选器集继承,并使用空标签属性,如下面的示例所示:

过滤器类别:

class StudentFilter(django_filters.FilterSet):

    student__nationality = ModelChoiceFilter(queryset=Nationality.objects.all(), empty_label=_('Nationality'))

    class Meta:
        model = Student
        fields = {
            'student__nationality': ['exact'],
        }

在视图中,仅使用以下命令:

model = Student
filterset_class = StudentFilter

有关更多信息,请勾选()

在此处查看一个答案与您相似的问题此问题是否回答了您的问题?对我来说仍然不起作用,我认为这是django filter应用程序的问题,因为我的管理上的模型字段工作正常,没有空格。看这里一个答案与你类似的问题这回答了你的问题吗?仍然不适合我,我认为这是一个django过滤器应用程序的问题,因为我的管理上的模型字段工作得很好,没有完美的spaceWorks!非常感谢你的链接,澄清了一切。工作完美!非常感谢你的链接,澄清了一切。