首页 > 解决方案 > 创建没有时区的日期时间字段

问题描述

我需要创建没有时区的 datetimefield,并且我需要在创建表时将其应用于 postgres。

我确实设置了 USE_TZ = False。但是该字段仍然是在 postgresql 上使用时区创建的。

当我在 django 中打印值时,它没有时区。但是当存储它时

submitted_timestamp = models.DateTimeField(auto_now_add=True)

我也试过

from django.utils.timezone import now
submitted_timestamp = models.DateTimeField(default=now)

在设置上

USE_TZ = False

当我检查表格时,该列带有时区。

我删除了数据库并重新创建了 3 次,但还是一样

在此处输入图像描述

有什么建议吗?

标签: djangopostgresql

解决方案


使用下面的代码:

import datetime
submitted_timestamp = models.DateTimeField(default=datetime.datetime.now())

推荐阅读