首页 > 解决方案 > 要选择的 Django 过滤器字段

问题描述

我的代码:

import django_filters
from django_filters.views import FilterView

User = get_user_model()

class supplierFilter(django_filters.FilterSet):
    class Meta:
        model = Supplier
        fields = ['supplier_name', ]

class SupplierFilterList(FilterView):
    template_name = "supplier/Supplier_list.html"
    model = Supplier
    context_object_name = 'supplier'
    filter_class = supplierFilter

    def get_queryset(self):
        organisation = self.request.user.userprofile.company
        return Supplier.objects.filter(organisation=organisation)

我的模板:

   <form action="" method="get">
    {{ filter.form.as_p }}
    <input type="submit" />
    </form>

我只想对名称进行过滤,但我的模板如下所示:

在此处输入图像描述 所以我有我的模型的所有领域,而不仅仅是名字

标签: djangodjango-filter

解决方案


推荐阅读