文档中提到应激活当前时区。您应该使用activate()将当前时区设置为最终用户的实际时区。否则,将使用默认时区但是,我看到这些值在我的本地时区中正确地解析为表单,而无需从我这边激活它,并且TIME_ZONE是UTC,这与我的本地时区不同。
TIME_ZONE
UTC
gr8qqesn1#
否,不会自动检测用户的当前时区,如下所述:Django无法使用Accept-Language HTTP头来自动确定用户的时区。根据本地时区解析时间值是不正确的,因为最终用户不一定在你的时区,这就是为什么你需要弄清楚他们在哪个时区,并使用activate()。
activate()
1条答案
按热度按时间gr8qqesn1#
否,不会自动检测用户的当前时区,如下所述:
Django无法使用Accept-Language HTTP头来自动确定用户的时区。
根据本地时区解析时间值是不正确的,因为最终用户不一定在你的时区,这就是为什么你需要弄清楚他们在哪个时区,并使用
activate()
。