0

南方正在与三场比赛,我已尽力超越他,但我无法:

data = models.DateField(verbose_name=u'Data', null=True, blank=True)
hora = models.TimeField(verbose_name=u'Hora', null=True, blank=True)
criado_em = models.DateTimeField(verbose_name=u'Criado em', auto_now_add=True)

它总是在python manage.py migrate app,抛出的错误是:

ValidationError: [u "'True' 值的格式无效。它必须是 HH: MM [: SS [.Uuuuuu]] 格式。"]

不知道还有什么办法,试了好几种方法,最后一个是这个,也返回了上面一样的错误

data = models.DateField(verbose_name=u'Data', default=datetime.now)
hora = models.TimeField(verbose_name=u'Hora', default=datetime.now)
criado_em = models.DateTimeField(verbose_name=u'Criado em', auto_now_add=True, default=datetime.now)
4

1 回答 1

1

default=TrueTimeField迁移中的操作是错误的。您需要使用适当的默认值(并且在您创建迁移时被要求使用它)。

于 2013-02-24T01:04:19.473 回答