我正在编写一个简单的应用程序,它有一个带有字段的表单,该字段以“d/m/Y”格式保存出生日期。由于我们在巴西使用的日期格式,我必须使用以下代码转换日期以匹配格式“Y-m-d”:
arr_date = request.POST['birth_date'].split('/')
author.birth_date = datetime.date(int(arr_date[2]), int(arr_date[1]), int(arr_date[0]))
表单的字段是:
<input type="date" name="birth_date" value="{{ author.birth_date|date:'d/m/Y' }}"/>
是否有一种“更奇特”的方式来进行这种转换?
最佳答案
您可以使用datetime.strptime()
来自标准 python 库:
from datetime import datetime
dt = datetime.strptime(str_date, '%d/%m/%Y')
关于python - Django 1.7 是否有自动方法将日期时间字段从手动 HTML 表单转换为模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28247614/