当前位置: 首页 > 知识库问答 >
问题:

RuntimeWarning:DateTimeField收到了一个原始的datetime

沈琛
2023-03-14

我试图使用IPython发送一封简单的邮件。我没有建立任何模型仍然得到这个错误。能做些什么?

错误:/home/sourabh/django/learn/local/lib/python2.7/site-packages/django/db/models/fields/init.py:827:runtimewarning:DateTimeField在时区支持处于活动状态时收到了一个朴素的datetime(2013-09-04 14:14:13.698105)。RuntimeWarning)

尝试:第一步是将use_tz=true添加到设置文件中,并安装pytz(如果可能的话)。

错误已更改:

(learn)sourabh@sL:~/Django/learn/event$ python manage.py shell
/home/sourabh/Django/learn/local/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py:53: RuntimeWarning: SQLite received a naive datetime (2013-09-05 00:59:32.181872) while time zone support is active.
  RuntimeWarning)

共有1个答案

郜俊健
2023-03-14

问题不在Django设置中,而在传递给模型的日期中。以下是时区感知对象的外观:

>>> from django.utils import timezone
>>> import pytz
>>> timezone.now()
datetime.datetime(2013, 11, 20, 20, 8, 7, 127325, tzinfo=pytz.UTC)

这里有一个天真的物体:

>>> from datetime import datetime
>>> datetime.now()
datetime.datetime(2013, 11, 20, 20, 9, 26, 423063)

因此,如果您在任何地方传递电子邮件日期(它最终到达某个模型),只需使用Django的now()。如果没有,那么可能是现有包的问题,该包在没有时区的情况下获取日期,您可以修补该包,忽略警告或将USE_TZ设置为false。

 类似资料:
  • 问题内容: 我正在尝试使用IPython发送简单的邮件。我尚未设置任何仍然出现此错误的模型。该怎么办? 已尝试:第一步是添加到你的设置文件并安装(如果可能)。 错误已更改: 问题答案: 问题不在于Django设置,而在于传递给模型的日期。时区感知对象如下所示: 这是一个幼稚的对象: 因此,如果你将电子邮件日期传递到任何地方(并且最终到达某种模型),则只需使用Django的即可。如果不是,则可能是现

  • 我正在编写原始套接字客户端(成功发送UDP数据包)和一个服务器套接字,问题出在服务器部分。 Im按以下方式创建套接字:

  • 我正在尝试使用mysqldump备份一个特定的表。我使用此批处理命令行执行此操作: 我在结果文件中收到的是这样的命令: 问题是,在这个场景中,表将在默认DB中创建,而不一定在我想要的DB中创建。我想要这样的东西: 我如何使用mysqldump来创建它呢?

  • 问题内容: 我试图理解Java中日益缩小的原始转换概念。这是JLS 5.1.3 所说的: 关于原始类型的22种特定转换称为“缩小原始转换”: 短字节或字符 字符到字节或短 从int到byte,short或char 长到字节,短,字符或整数 浮点到字节,short,char,int或long 双精度字节,短整数,字符,整数,长整数或浮点数 由于是隐式转换转换到,我们可以写出下面的代码: 演示 但这是

  • 问题内容: 我想了解原始和对象引用变量的行为方式不同。我以Kathy Sierra的 OCA / OCP Java SE7中 的以下代码为例: 在上面的代码中,我获得了更改之前和之后的值。 基本变量case的输出为: 但是,在对象引用变量中,一旦更改了的值,我将获得不同的值 参考变量大小写的输出为: 书中提到在两种情况下都复制位模式并放置新副本。如果这是真的,那为什么我们会得到不同的行为呢? 问题

  • 假设我有一个包含数十亿个对象的列表,其中包含多个字段,我需要从这些满足特定条件的对象中收集一个int字段 因为可能有n个项目(动态长度数据),所以我不能直接在维度设置为某个值的基本int[]下收集它们 例如:——不起作用 因为它会保留和浪费大量内存,所以我需要像linkedlist这样的动态收集数据结构。但它们的问题是,当我对int值进行操作时,它们会导致很多不必要的自动装箱和非装箱 收集它们的最