我的备忘录模型中有以下内容
times_visited = models.IntegerField(default=0)
date_last_visited = models.DateTimeField(default=timezone.now())
如下调用时,只有 times_visited int 在数据库中正确更新,date_visited 与初始化期间保持相同。打印调试显示正确的时间存储在模型中,但似乎它没有被推送到数据库。我没有覆盖保存方法。
memo.times_visited = memo.times_visited + 1
memo.last_visited = timezone.now()
memo.save()
print("Last visited: " + str(memo.last_visited))
这不应该以这种方式工作吗?