Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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视图中添加日期字段值_Python_Django - Fatal编程技术网

Python 如何在Django视图中添加日期字段值

Python 如何在Django视图中添加日期字段值,python,django,Python,Django,我有以下代码: my_date = request.POST.get('to_date') to_date = datetime.strptime(my_date,"%Y-%m-%d") + timedelta(days=1) 但是,这给了我一个错误: strtime()参数1必须是str,而不是datetime.datetime 所以我试了一下: my_date = request.POST.get('to_date') to_date = my_date + timedelta(days=

我有以下代码:

my_date = request.POST.get('to_date')
to_date = datetime.strptime(my_date,"%Y-%m-%d") + timedelta(days=1)
但是,这给了我一个错误:

strtime()参数1必须是str,而不是datetime.datetime

所以我试了一下:

my_date = request.POST.get('to_date')
to_date = my_date + timedelta(days=1)
这会将my_date值视为字符串,并给出错误:

只能将str(而不是“datetime.timedelta”)连接到str


如果我打印
类型(我的日期)
它会显示
。有人能告诉你如何处理这个问题吗?

你从
请求中得到的日期。POST
是字符串。首先,您需要将字符串转换为日期对象

In [1]: import datetime
In [2]: strDate = '22-1-2020'
In [3]: my_date = datetime.datetime.strptime(strDate, "%d-%m-%Y")
In [4]: to_date = my_date + datetime.timedelta(days=1)
In [5]: to_date
Out[5]: datetime.datetime(2020, 1, 23, 0, 0)
实际上,
.date()
不是必需的。以下操作也可以使用:
datetime.datetime.strtime(strDate,“%d-%m-%Y”)+datetime.timedelta(days=1)