在数据库django 2+中保存适当的时间戳/python 3.5

在数据库django 2+中保存适当的时间戳/python 3.5,python,django,Python,Django,我有一张桌子: scan_start = timezone.now() class TSForm(models.Model): sBegin = models.DateTimeField(null=True) sEnd = models.DateTimeField(null=True) FKToUser = models.ForeignKey(User,default=None, on_delete=models.PROTECT)

我有一张桌子:

scan_start = timezone.now()
    class TSForm(models.Model):   
        sBegin = models.DateTimeField(null=True)
        sEnd = models.DateTimeField(null=True)
        FKToUser = models.ForeignKey(User,default=None, on_delete=models.PROTECT)
当我将其保存在python文件中时,如:

scan_start = timezone.now()
tfh = TSForm(sBegin=scan_start,FKToUser=historyUser)
它正确地保存其他字段,但将
sBegin
保存为:
2018-05-25 00:00:00.000000
而不是说:
2018-05-25 10:05:23.321231

我怎样才能解决这个问题


谢谢

什么值
scan_start
?@Lemayzeur-查看上面添加的代码在切换到
DateTimeField
之前,您是否将该字段设置为
DateField
?@Lemayzeur是的。数据库可能会保持DateField的相同行为,因此如果您在该字段中没有敏感数据,我建议删除它
makemigration&migrate
,然后重新添加它