向djangfilters添加外部小部件

2024-03-29 11:15:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我想为用户添加一个不错的选择器。我使用django过滤器并希望添加一个django-selector2库。我有这样的东西,我认为它不能正常工作-它似乎是正常的选择器。在

from django_select2 import *

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


class Filter(django_filters.FilterSet):
    user = UserChoices(widget=AutoHeavySelect2Widget())
    date_from = django_filters.DateFilter(widget=DateInput(attrs={'class':'datepicker'}))
    date_to = django_filters.DateFilter(widget=DateInput(attrs={'class':'datepicker'}))

    class Meta:
        model = MyModel
        form = MyForm
        fields = ['user', 'date_from', 'date_to']

我的观点:

^{pr2}$

在模板中我有:

{% load django_select2_tags %}
{% import_django_select2_js %}
{% import_django_select2_css %}
{% import_django_select2_js_css light=1 %}

Tags: djangofromimportfieldsdate选择器widgetfilters