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!非常感谢你的链接,澄清了一切。工作完美!非常感谢你的链接,澄清了一切。