用django-filters连接django-select2

时间:2015-03-10 14:41:34

标签: python django jquery-selectors jquery-select2 django-filter

我想用django-filters连接select2 django。我想有一个很好的选择器来选择用户。 我不知道在代码django-filters中将以下代码放在何处。

from django_select2 import *

class UserChoices(AutoModelSelect2Field):
    queryset = User.objects
    search_fields = ['word__icontains', ]

1 个答案:

答案 0 :(得分:1)

我是这样做的,坚持django-filter example并使用django-select2

import django_filters
from django_select2.widgets import Select2Widget
from .models import Product

class ProductFilter(django_filters.FilterSet):
    name = django_filters.ModelChoiceFilter(
        queryset=Product.objects.all(),
        widget=Select2Widget
    )
    class Meta:
        model = Product
        fields = ['name', 'price', ]

确保您的(基本)模板中有jquery。那就是你会得到的:

enter image description here