我正在将数据从一个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'
知道为什么会这样吗?
答案 0 :(得分:0)
我在两个表中都将字段类型从“TimeStamp”更改为“DateTime”,并且它已修复。