我使用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本地输入字段的格式
您不能更改
datetime-local
的功能-为了理智起见,它将始终输出ISO8601日期时间不过,令人高兴的是,django filter附带了^{} /^{} ,它接受ISO8601日期时间
您应该能够切换到该过滤器或字段
相关问题 更多 >
编程相关推荐