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

from django_select2 import *

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

最佳答案

这是我遵循的方法,坚持使用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。然后,您将获得:

关于python - 使用django-filters连接django-select2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28966679/

10-12 16:34