如何从 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']