将日期时间值从Django保存到Postgres

时间:2018-06-15 10:10:01

标签: django python-3.x postgresql

这是我的.mat-column-symbol{ background-color:red; align-self: stretch; display:flex; align-items:center; }

views.py

这是命令行中print()方法的值:

class UpdateListMyShipmentView(UpdateView):
    model = models.Shipment
    fields = []

    def get_success_url(self):
        return reverse_lazy('request:my_shipment')

    def form_valid(self, form):
        print(timezone.localtime(timezone.now()))
        form.instance.time_finished_shipment = timezone.localtime(timezone.now())
        form.save()
        return super().form_valid(form)

这是将值保存到数据库后数据库中的结果:

2018-06-15 16:54:29.499707+07:00

为何与众不同?

1 个答案:

答案 0 :(得分:0)

您的数据库时区和项目时区不同。这解释了+00 vs +07:00的差异...但是分钟的差异(43.36 vs 54.29)我猜这只是一个复制错误?