python - Django 1.7 是否有自动方法将日期时间字段从手动 HTML 表单转换为模型?

标签 python django date datetime format

我正在编写一个简单的应用程序,它有一个带有字段的表单,该字段以“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/

相关文章:

python - Django - 同一张表上的两个不同的连接语句

python - Django 管理员 : use checkboxes in list view in list_filter()

python - 通过 Django ORM 获取两个字段的所有可用组合?

java - 将字符串日期转换为java 7中yyyy-MM-dd'T'HH :mm:ss. SSSSSS格式的字符串

python - 在 Python 中尝试列表理解时出现语法错误

python - Django : presenting a form very different from the model and with multiple field values in a Django-ish way?

php - PHP 中没有日期或没有月份的 date_format

C++ time() 给了我几乎随机的结果

Python seaborn 传说被砍掉

python - python 中的 gsm 调制解调器