我想用django-filters连接select2 django。我想有一个很好的选择器来选择用户。 我不知道在代码django-filters中将以下代码放在何处。
from django_select2 import *
class UserChoices(AutoModelSelect2Field):
queryset = User.objects
search_fields = ['word__icontains', ]
答案 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。那就是你会得到的: