Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python [u";&x27;0&&x27;值的日期格式无效。它必须是YYYY-MM-DD格式。”_Python_Django_Date - Fatal编程技术网

Python [u";&x27;0&&x27;值的日期格式无效。它必须是YYYY-MM-DD格式。”

Python [u";&x27;0&&x27;值的日期格式无效。它必须是YYYY-MM-DD格式。”,python,django,date,Python,Django,Date,我有一个日期字段 class MyModel(models.Model): today = models.DateField() .. 用户保存他的对象。如果有今天,那就好了。如果没有,我需要将today字段设置为某个值,以便稍后知道用户没有设置日期。我不想让它为空 因此,我将其设置为0,但在保存时,它显示了我作为标题输入的错误 在保存之前,我正在执行以下操作: if today and today.strip(): pass else: today = 0 我还可以

我有一个日期字段

class MyModel(models.Model):
  today = models.DateField()
  ..
用户保存他的对象。如果有今天,那就好了。如果没有,我需要将
today
字段设置为某个值,以便稍后知道用户没有设置日期。我不想让它为空

因此,我将其设置为
0
,但在保存时,它显示了我作为标题输入的错误

在保存之前,我正在执行以下操作:

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

我还可以设置什么默认值

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


today='9999-12-31'

为什么不将其设置为可空?@IsmailBadawi因为我正在按此字段对对象进行排序,如果为空,则它不会显示在排序结果中?!作为dateField,你不认为你应该给出一个日期吗?datetime.datetime().today().date()或任何你想要的日期怎么样pick@JerryMeng,问题是,如果用户故意不设置日期,那么如果我设置了datetime.datetime().today().date(),那么这是违反用户意愿的。因此,选择一个你认为更有意义的日期,而不是0。我的重点是给出一个有效类型的值。在这种情况下,该类型应该是datetime.date而不是intIt。建议这个日期永远不会发生有点悲观。哈哈,但谁知道呢,希望这个日期会到来,但到9999年,django肯定会有更好的解决方案,所以我选择它:P