我正以这种方式生成约会,
profile.key_expires = datetime.now() + datetime.timedelta(days=2)
if profile.key_expires > datetime.now()
这会引发异常,我在这里做错了什么?
答案 0 :(得分:2)
默认情况下,Django在USE_TZ = True
中设置settings.py
,这意味着所有日期和时间操作都必须通过考虑时区来完成。在这种情况下,使用标准库中的天真日期时间对象可能会引发错误。由于您没有提供有关错误的任何信息,因此很难声称您的错误与时区有关。
但是,如果是这样,您可以通过在USE_TZ = False
中设置settings.py
或使用Django内置时区支持来禁用Django中的时区awarness,如下所示:{{3 }}