我可以更改Djangofilters的datetimelocal格式吗?

2024-09-29 05:27:45 发布

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

我使用django过滤器作为日期时间过滤器

当我尝试使用datetime local时,我的表单发送日期时间查询,如下所示:

2020-07-07T18:39

但我的django过滤器接受如下格式:

2020-07-07 18:39

这是我的django函数,用于django过滤器:

def paketdok(request):
    siparis_list = Siparisler.objects.filter(paketlenme_tarihi__isnull=False)
    siparis_filter = PaketFilter(request.GET, queryset=siparis_list)
    return render(request, 'paketlenmis_arama.html', {'filter': siparis_filter})

My PaketFilter:

paketlenme_tarihi = django_filters.DateTimeFromToRangeFilter(widget=django_filters.widgets.RangeWidget(attrs={'type':'datetime-local'}))

我能否以某种方式更改datetime本地输入字段的格式


Tags: django过滤器表单datetimerequestlocal格式时间
1条回答
网友
1楼 · 发布于 2024-09-29 05:27:45

您不能更改datetime-local的功能-为了理智起见,它将始终输出ISO8601日期时间

不过,令人高兴的是,django filter附带了^{}/^{},它接受ISO8601日期时间

您应该能够切换到该过滤器或字段

相关问题 更多 >