如何为空日期字段设置默认值。这是我尝试过的方法,但似乎不起作用。
request.GET.get('received_date', '1/1/2000')
答案 0 :(得分:2)
也许是这样的:
如果要在视图中定义默认日期:
received_date = request.GET.get('received_date')
if not received_date or received_date == None:
received_date = '1/1/2000'
如果要在模型中定义默认日期:
received_date = models.DateField(default='01/01/2000', blank=True)
答案 1 :(得分:0)
您可以在模型定义中进行如下设置
date = models.DateTimeField(default=None, blank=True)
答案 2 :(得分:0)
如果将其转换为日期时间对象,然后将其传递给模型,则将起作用。
date = request.GET.get('received_date', '1/1/2000')
date_obj = datetime.datetime.strptime(date, "%m/%d/%Y")