Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django将日期格式从YYYY-MM-DD HH:MM更改为MM/DD/YYYY_Python_Django_Date_Date Format - Fatal编程技术网

Python Django将日期格式从YYYY-MM-DD HH:MM更改为MM/DD/YYYY

Python Django将日期格式从YYYY-MM-DD HH:MM更改为MM/DD/YYYY,python,django,date,date-format,Python,Django,Date,Date Format,我试图将输入从模板传递到视图中的查询,但如果没有以Django的默认日期格式YYYY-MM-DD传递日期,则会抛出错误 [u”'11/11/2012'值的格式无效。它必须是YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]格式。“] template.html InteractionTable(Interactions.object.filter())行是引发错误的行 我的问题是如何更改Django中的日期格式以接受MM/DD/YYYY而不是YYYY-DD-MM >>

我试图将输入从模板传递到视图中的查询,但如果没有以Django的默认日期格式YYYY-MM-DD传递日期,则会抛出错误

[u”'11/11/2012'值的格式无效。它必须是YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]格式。“]

template.html

InteractionTable(Interactions.object.filter())行是引发错误的行

我的问题是如何更改Django中的日期格式以接受MM/DD/YYYY而不是YYYY-DD-MM

>>> from datetime import datetime
>>> d = datetime.strptime('11/11/2012', '%m/%d/%Y')
>>> d.strftime('%Y/%m/%d')
'2012/11/11'
视图中将日期时间格式转换为
YYYY-DD-MM
。py
比在筛选器中强制Django接受
MM/DD/YYYY
更容易

视图中将日期时间格式转换为
YYYY-DD-MM
。py
比在筛选器中强制Django接受
MM/DD/YYYY
更容易

 def interactions(request):
    today = datetime.now().date()
    table = interactionsTable(Interactions.objects.all())

    if request.GET.get('date_from'):
            date_from = request.GET.get('date_from')

            table = interactionsTable(Interactions.objects.filter(date__range=[date_from, today]))
            return render(request, 'BusComm/interactions.html',{
            'table': table,
        })
>>> from datetime import datetime
>>> d = datetime.strptime('11/11/2012', '%m/%d/%Y')
>>> d.strftime('%Y/%m/%d')
'2012/11/11'