如何从 Django 过滤器中删除多余的点?
How to remove Extra dots from Django-filters?
我正在使用 django-filters 过滤数据,但是我在下拉列表中得到了一个额外的 dots
,请告诉我如何从我的下拉过滤器中删除额外的点,我想提供lable
在那里,但我无法做到这一点,请检查我的代码并告诉我如何解决这个问题。
这是我的 filters.py
文件...
class MyFilter(django_filters.FilterSet):
type = django_filters.ChoiceFilter(choices=Data_TYPE, field_name='data_type')
class Meta:
model = Project
fields = ['category', 'type', 'project_details__possession']
这是我的 test.html
文件,我在其中显示下拉列表中的过滤器...
<form method="GET" action="">
<div class="dropdown bootstrap-select hero__form-input form-control custom-select">
{% render_field projectlist.form.category|attr:"type:select" class="hero__form-input form-control custom-select" onchange="this.form.submit()" %}
</div>
<div class="dropdown bootstrap-select hero__form-input form-control custom-select">
{% render_field projectlist.form.type|attr:"type:select" class="hero__form-input form-control custom-select" onchange="this.form.submit()" %}
</div>
<div class="dropdown bootstrap-select hero__form-input form-control custom-select">
{% render_field projectlist.form.project_details__possession|attr:"type:select" class="hero__form-input form-control custom-select" onchange="this.form.submit()" %}
</div>
</form>
这是图片,我想删除 dots
并且我想用滤镜 lable
替换...
请检查此 https://prnt.sc/vkif04
可以使用empty_label
参数设置值
class MyFilter(django_filters.FilterSet):
type = django_filters.ChoiceFilter(
choices=Data_TYPE,
field_name='data_type',
<b>empty_label="Any string you want to put"</b>
)
class Meta:
model = Project
fields = ['category', 'type']
我正在使用 django-filters 过滤数据,但是我在下拉列表中得到了一个额外的 dots
,请告诉我如何从我的下拉过滤器中删除额外的点,我想提供lable
在那里,但我无法做到这一点,请检查我的代码并告诉我如何解决这个问题。
这是我的 filters.py
文件...
class MyFilter(django_filters.FilterSet):
type = django_filters.ChoiceFilter(choices=Data_TYPE, field_name='data_type')
class Meta:
model = Project
fields = ['category', 'type', 'project_details__possession']
这是我的 test.html
文件,我在其中显示下拉列表中的过滤器...
<form method="GET" action="">
<div class="dropdown bootstrap-select hero__form-input form-control custom-select">
{% render_field projectlist.form.category|attr:"type:select" class="hero__form-input form-control custom-select" onchange="this.form.submit()" %}
</div>
<div class="dropdown bootstrap-select hero__form-input form-control custom-select">
{% render_field projectlist.form.type|attr:"type:select" class="hero__form-input form-control custom-select" onchange="this.form.submit()" %}
</div>
<div class="dropdown bootstrap-select hero__form-input form-control custom-select">
{% render_field projectlist.form.project_details__possession|attr:"type:select" class="hero__form-input form-control custom-select" onchange="this.form.submit()" %}
</div>
</form>
这是图片,我想删除 dots
并且我想用滤镜 lable
替换...
请检查此 https://prnt.sc/vkif04
可以使用empty_label
参数设置值
class MyFilter(django_filters.FilterSet):
type = django_filters.ChoiceFilter(
choices=Data_TYPE,
field_name='data_type',
<b>empty_label="Any string you want to put"</b>
)
class Meta:
model = Project
fields = ['category', 'type']