将 django-select2 与 django-filters 连接
Posted
技术标签:
【中文标题】将 django-select2 与 django-filters 连接【英文标题】:Connection django-select2 with django-filters 【发布时间】:2015-05-12 01:34:31 【问题描述】:我想用 django-filters 连接 select2 django。我想要一个不错的选择器来选择用户。 django-filters代码中不知道下面的代码放在哪里。
from django_select2 import *
class UserChoices(AutoModelSelect2Field):
queryset = User.objects
search_fields = ['word__icontains', ]
【问题讨论】:
您对此有进一步了解吗?我注意到在 django-filter 文档中有一些关于自定义小部件的内容:django-filter.readthedocs.org/en/latest/… 【参考方案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。那么这就是你会得到的:
【讨论】:
以上是关于将 django-select2 与 django-filters 连接的主要内容,如果未能解决你的问题,请参考以下文章
使用 django-select2 的表单的 NoReverseMatch
django-select2:如果没有选择国家,如何禁用城市选择? (django 2.2)