Python 如何从Django过滤器中去除多余的点?

Python 如何从Django过滤器中去除多余的点?,python,django,django-models,django-templates,django-filter,Python,Django,Django Models,Django Templates,Django Filter,我正在使用django过滤器过滤数据,但我在下拉列表中获得了一个额外的点,请告诉我如何从下拉列表过滤器中删除该额外点,我想在那里提供标签,但我无法做到这一点,请检查我的代码并让我知道如何解决该问题 这是我的filters.py文件 class MyFilter(django_filters.FilterSet): type = django_filters.ChoiceFilter(choices=Data_TYPE, field_name='data_type') class

我正在使用django过滤器过滤数据,但我在下拉列表中获得了一个额外的
,请告诉我如何从下拉列表过滤器中删除该额外点,我想在那里提供
标签
,但我无法做到这一点,请检查我的代码并让我知道如何解决该问题

这是我的
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>

{%render_field projectlist.form.category|attr:“type:select”class=“hero_uu表单输入表单控件自定义选择”onchange=“this.form.submit()”%}
{%render\u field projectlist.form.type | attr:“type:select”class=“hero\uu表单输入表单控件自定义选择”onchange=“this.form.submit()”%}
{%render_field projectlist.form.project_details____占有| attr:“type:select”class=“hero___表单输入表单控件自定义选择”onchange=“this.form.submit()”%}
这是图片,我想删除
,我想用filter
标签
替换。。。 请检查此
https://prnt.sc/vkif04

您可以使用该参数设置值

class MyFilter(django_filters.FilterSet):
    type = django_filters.ChoiceFilter(
        choices=Data_TYPE,
        field_name='data_type',
        empty_label="Any string you want to put"
    )

    class Meta:
        model = Project
        fields = ['category', 'type']
类MyFilter(django_filters.FilterSet):
type=django_filters.ChoiceFilter(
选项=数据类型,
字段\u name='data\u type',
empty\u label=“任何要放入的字符串”
)
类元:
模型=项目

fields=['category','type']
它的工作非常完美……但我如何使用
相关模型
字段,我用
project\u details\u藏
更新了我的问题,
project\u details
是相关模型的名称,
是相关模型的字段名称……请告诉我如何处理
project\u details\u藏
我不确定,因为这是一个相关字段。你最好问一个新问题。顺便说一句,如果你觉得这个答案对你有帮助,请接受并投票。