Python Django溢出错误mktime参数超出范围

Python Django溢出错误mktime参数超出范围,python,django,django-models,Python,Django,Django Models,我正在使用Django开发一个应用程序 在其中一个模型中,我有一个字段models.DateTimeField(“出生日期”) 我试图从django管理站点添加一些记录。添加的记录很少,没有任何问题。但是,出生日期为1956-01-01的记录导致“溢出错误”,异常值“mktime参数超出范围”” 一些谷歌用户建议,mktime错误出现在日期早于历元的时候(请参阅) 这项工作建议使用datetime查找与历元的差异,并将其保存 这不是虫子吗?是否有任何变通方法,而不是转换为差异 对于法庭记录,我正

我正在使用Django开发一个应用程序

在其中一个模型中,我有一个字段
models.DateTimeField(“出生日期”)

我试图从django管理站点添加一些记录。添加的记录很少,没有任何问题。但是,出生日期为1956-01-01的记录导致“
溢出错误”
,异常值“
mktime参数超出范围”

一些谷歌用户建议,mktime错误出现在日期早于历元的时候(请参阅)

这项工作建议使用datetime查找与历元的差异,并将其保存

这不是虫子吗?是否有任何变通方法,而不是转换为差异


对于法庭记录,我正在Windows 7 x64上使用python 2.7、django 1.4.1和MySQL 5.5。

快速脏:为每个日期字段创建一个整数字段(天、月、年)。在“生日”字段中,通常不需要任何计算,因此没有实际的日期对象。顺便说一句,你应该使用
models.DateField
而不是
DateTimeField
Awesome。谢谢你的建议,它奏效了。将其更改为DateField不会产生任何问题,而且在epoch之前的日期没有错误。我遵循了初学者教程,所以使用了DateTimeField,而DateField就足够了。这也提醒我检查所有可用的ModelShow。尽管如此,我并没有结束我的原始问题,因为我也想知道如何处理DateTime字段。