Django DateTimeField 上的 Timedelta 在保存后恢复更改

Timedelta on Django DateTimeField reverts changes after save

我正在尝试准确理解这里描述的内容,而且看起来很简单:

Add 2 hours and 1 day onto a timestamp in django

这是我的代码:

new_event.EventDate += timedelta(hours = int(standard_time_offsets[request.user.member.timezone]))
new_event.save
print new_event.EventDate

打印语句 returns 正确调整的日期但是当我检查记录时它已恢复到保存之前的值。我很难过,非常感谢所有帮助。

您没有调用 save() 方法。代码应该是:

new_event.save()

注意括号。