try 在Django模型中为密钥过期设置时间戳时遇到此问题:
我当前的代码:
key_expires = models.DateTimeField(default=timezone.now() + timezone.timedelta(days=1))
上面的代码可以工作,但是当使用"timezone.now()"时,它会从Apache重新启动的时间中获取时间戳,所以这不起作用.我做了一些研究,找到了解决这部分问题的方法,所以通过将"timezone.now()"替换为"timezone.now",每次创建对象时,我都会得到当前的时间戳,这很完美,问题得到了部分解决.
我在使用"timezone.timeDelta(day=1)"更改日期时遇到问题.
key_expires = models.DateTimeField(default=timezone.now + timezone.timedelta(days=1))
我收到的错误是:
key_expires = models.DateTimeField(default=timezone.now + timezone.timedelta(days=1))
TypeError:+:‘function’和‘datetime.timeDelta’不支持的操作数类型
目标是提前24小时设定时间戳.
如有任何帮助,我们将不胜感激.