django - 创建没有时区的日期时间字段
问题描述
我需要创建没有时区的 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 次,但还是一样
有什么建议吗?
解决方案
使用下面的代码:
import datetime
submitted_timestamp = models.DateTimeField(default=datetime.datetime.now())
推荐阅读
- arrays - 当修剪和清除不起作用时删除数字中的空格
- java - 如何为接受文件作为参数的主要方法编写junit测试
- c# - 部署到 Ubuntu 18.04 的 ASP.NET Core 3.0 应用程序抛出无法加载文件或程序集 System.Diagnostics.TraceSource
- jquery - var 报告 r.fn.init(1) 中的 jQuery 目标 - 我试图比较的是同一个目标被点击了两次
- botframework - Bot 框架 v4 和自适应卡
- android - 在 android 8 及以上版本没有前台服务的情况下通过蓝牙连接激活 android 应用程序(android auto 会这样做)
- javascript - VueJS + Axios:在控制台选项卡与网络选项卡中修改获取的数据
- sql - 将查询转换为 SQL Server 语法
- php - NGiNX 配置为子文件夹上的 PHP 应用程序和 Angular 应用程序提供服务
- javascript - 如何在javascript中正确使用setInterval同步渲染数据?