【发布时间】:2013-05-16 20:40:14
【问题描述】:
使用 Django 框架 (1.3.1) 和 Mongoengine。
当试图保存已发布的字段(截止日期)时,它会使用
ValidationError(无法解析日期“2013-12-31”:['DueDate'])
但是,当通过 datetime.datetime.now() 保存日期时,它可以正常工作。搜索示例后,我没有选择。
我的代码的相关部分(使用文本输入标签的普通 HTML 表单):
views.py
goal.DueDate = request.POST['duedate']
goal.save()
models.py
class Goal(Document):
DueDate = DateTimeField()
last_update = DateTimeField(required=True)
有什么想法吗?
更新(还不能回答自己):
好的..找到了解决方案。打字,显然提供了新的见解。
goal.DueDate = datetime.datetime.strptime(request.POST['duedate'], '%Y-%m-%d')
【问题讨论】:
标签: django mongoengine