[U"' 0'值具有无效的日期格式。它必须是YYYY-MM-DD格式。"]

时间:2014-05-08 21:42:12

标签: python django date

我有一个日期字段。

class MyModel(models.Model):
  today = models.DateField()
  ..

用户保存他的对象。如果给了今天,那就好了。如果没有,我需要将today字段设置为某个值,以便我稍后可以知道用户没有设置日期。我不想让它可以为空。

所以我将它设置为0,但在保存时,它说的是我作为标题的错误。

在保存之前我正在这样做:

if today and today.strip():
    pass
else:
    today = 0

我可以设置什么默认值?

1 个答案:

答案 0 :(得分:2)

您可以将其设置为永不过时。基本上是永远不会发生的日期,例如:

today = '9999-12-31'