当我提交表单时,我通过在模型中设置default=timezone.now
来捕获日期和时间。捕获的时间比服务器时间早4小时。我已经通读了文档,并摆弄了下面这些家伙,但仍然不能让他们匹配。如何让django使用我的服务器时间?
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
一旦选项USE_TZ
被启用,您确实需要在TIME_ZONE
选项中设置您的时区。这里是所有可用选项的链接:时区
Django框架提供WebView来帮助你选择你的时区。你可以在这里查看
希望能帮到你。
settings.py上的时区应该与操作系统上的时区匹配。如果你使用的是Debian/Ubuntu,运行:
sudo dpkg-reconfigure tzdata