Python 将日期从querystring传递到Django视图

Python 将日期从querystring传递到Django视图,python,django,jquery-ui,Python,Django,Jquery Ui,我正在将日期从模板传递到Django视图。我正在使用jQueryUIDatePicker。我在控制台上看到的格式是这样的 如果我发送'05-01-2014'格式类似于'05%2F01%2F2014' 在我看来,我有 dataFrom = request.GET.get('dataFrom', 'default') dataTo = request.GET.get('dateTo', 'default') results.filter(date__range=[dataFrom,dataTo ])

我正在将日期从模板传递到Django视图。我正在使用jQueryUIDatePicker。我在控制台上看到的格式是这样的

如果我发送
'05-01-2014'
格式类似于
'05%2F01%2F2014'

在我看来,我有

dataFrom = request.GET.get('dataFrom', 'default')
dataTo = request.GET.get('dateTo', 'default')
results.filter(date__range=[dataFrom,dataTo ])

但是我没有得到任何结果。我的问题是如何正确设置日期格式以便得到结果?

URL及其参数是经过编码的,您需要对其进行解码以返回字符:

>>> import urllib
>>> urllib.unquote('05%2F01%2F2014')
'05/01/2014'

# Python 3
>> from urllib.parse import unquote
>>> unquote('05%2F01%2F2014')
'05/01/2014'
如您所见,这里使用的是斜杠而不是破折号
-
,您可能需要对其进行转换以获得有效的查询集。

dataFrom=datetime.strtime(dataFrom,'%d/%m/%Y'))