Django - 日期时间未正确保存日期时间

时间:2013-04-08 13:20:12

标签: django

我有一个包含以下代码的资源:

   vip = RequisicaoVips.get_by_pk(id_vip)

   vip.applied_l7_datetime = datetime.now()
   vip.filter_rollback = vip.filter_applied
   vip.filter_applied = vip.l7_filter
   vip.filter_valid = True

   vip.save(user, commit = True)

我逐行调试了代码,并且日期时间正确地应用于变量。保存后,在实例化对象时,应用程序中的值仍然正确,但在MySQL中,它会在没有时间的情况下存储,例如“2013-04-08 00:00:00”。

有谁知道为什么我的应用程序出现这种奇怪的行为?

修改
我的模特:

 class RequisicaoVips(BaseModel):
     filter_applied = models.TextField(blank=True,null=True, db_column='filtro_aplicado')
     filter_rollback = models.TextField(blank=True,null=True, db_column='filtro_rollback')
     filter_valid = models.BooleanField(db_column='filter_valida')
     applied_l7_datetime = models.DateField(db_column='applied_l7_datetime')

我注意到我使用DateField而不是DateTimeField犯了一个错误。

抱歉:P

0 个答案:

没有答案