Django数据时间字段自动添加7小时

时间:2016-08-24 10:51:38

标签: mysql django ubuntu

我正在将数据从一个MySQL表复制到另一个Django中。

article = Article.objects.get(id=10)
article2 = ArchivedArticles(title=article.title, content= article.content, publishdate = article.publishdate)
article2.save()

然而,ArchivedArticles表中的发布日期更改为7Hours + 例如,如果“文章”表格中的发布日期为“2016-08-23 17:58:00'在ArticleArchived表中,它是' 2016-08-24 00:58:00'

两个表的publishdate在模型中定义为

publishdate = models.DateTimeField(null=True, db_column='PublishDate', blank=True, editable=False, verbose_name="Date")

,在MYSQL中,两个表格如下所示

publishdate TIMESTAMP NOTNULL Default = '0000-00-00 00:00:00'

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

我在两个表中都将字段类型从“TimeStamp”更改为“DateTime”,并且它已修复。