我写的一些谷歌应用引擎代码有一个奇怪的错误。在
我的程序包含如下代码:
import datetime
...
class Action(db.Model):
visibleDate = db.DateTimeProperty()
...
getActionQuery = Action.gql("WHERE user = :user AND __key__ = :key", user = user, key = self.request.get("key"))
theAction = getActionQuery.get()
....
theAction.visibleDate = datetime.datetime.strptime(self.request.get("visibleDate"), "%Y/%m/%d")
但这会产生以下错误:
^{pr2}$你知道为什么会这样吗?我已经测试过了,我知道我的时间到了,转换正确了,但是却遇到了这个错误。在
我想你在回溯中遗漏了一些东西。在
我看到:
datetime.datetime.strptime(self.request.get("visibleDate"), "%Y/%m/%d"),
注意行尾的逗号。在
这个逗号使该行返回一个元组,其中包含您的日期。我假设您无意中添加了逗号,所以只要删除它,您就可以正确地分配日期时间。在
复习:
相关问题 更多 >
编程相关推荐