GAE 如何从表单请求中获取日期
我有一个表单,用户可以选择一个日期。我想把这个日期存储为日期时间格式。
# Throws error 'duedate must be datetime'
goal.duedate = self.request.get('duedate')
显然,这样做不行,因为表单里的内容是字符串。那有什么好的方法可以把表单中选择的日期转换成GAE的日期时间对象呢?
2 个回答
2
使用 strptime()
方法,这个方法属于 datetime.datetime 这个类。你需要传入一个格式字符串,这个字符串要和你日期的格式相匹配。
4
使用 datetime
类的 strptime
函数。
比如,如果你的表单提交的日期是 '2011-02-15'
,那么你可以这样做:
import datetime
str_due_date = self.request.get('duedate')
goal.duedate = datetime.datetime.strptime(str_due_date, '%Y-%m-%d')