Django过滤器默认日期

Django过滤器默认日期,django,django-filter,Django,Django Filter,不幸的是,我不知道如何为日期过滤器设置默认值,正如在其他一些帖子中所描述的,应该可以在init函数中设置它,但没有用: filters.py: class LoaderErrorFilter(django_filters.FilterSet): product = django_filters.ModelChoiceFilter(queryset=Product.objects.all(), label='Product*') operator = django_filters.

不幸的是,我不知道如何为日期过滤器设置默认值,正如在其他一些帖子中所描述的,应该可以在init函数中设置它,但没有用:

filters.py:

class LoaderErrorFilter(django_filters.FilterSet):
    product = django_filters.ModelChoiceFilter(queryset=Product.objects.all(), label='Product*')
    operator = django_filters.CharFilter(field_name="operator", lookup_expr='contains', label='Operator')
    load_from = django_filters.DateFilter(label='From*')
    load_to = django_filters.DateFilter(label='To*')
    error = django_filters.CharFilter(field_name="error", lookup_expr='contains', label='Error')

    def __init__(self, *args, **kwargs):
        super(LoaderErrorFilter, self).__init__(*args, **kwargs)
        self.form.initial['load_from'] = datetime.datetime.today().replace(day=1)
        self.form.initial['load_to'] = datetime.datetime.today()
        if self.data == {}:
            self.queryset = self.queryset.none()
查询集将在用户做出选择后填充,因为根据选择会影响不同的模型


任何想法都将不胜感激

默认值绝对不会传播到视图中,我只是得到“无”(尝试为char字段设置一个值也没有用)似乎不再容易实现(如果是这种情况,这真是一个耻辱,因为这无助于用户体验…-->尝试了解决方法,但没有成功