【发布时间】:2021-01-05 16:56:26
【问题描述】:
所以我刚刚部署了一个django 网络应用程序,但令我惊讶的是,它使用UTC +0 记录所有时间对象。他们全部!不管用户的timezone。
我在设置中有USE_TZ = True。这是我要插入时间的地方。
模型.py
class Timesheet(models.Model):
....
start_date = models.DateTimeField(default=timezone.now)
....
def save(self, *args, **kwargs):
entry = Timesheet.objects.filter(id=self.request.user)
if entry.exists():
Timesheet.objects.filter(id=self.request.user).update(end_date=timezone.now())
...
super().save(*args, **kwargs)
如何让它使用美国各地用户的时区?
【问题讨论】:
标签: python-3.x django datetime timestamp-with-timezone