如何将空日期字段设置为默认日期

问题描述 投票:0回答:3

如何为空日期字段设置默认值。这是我尝试过但它似乎没有用。

request.GET.get('received_date', '1/1/2000')
django django-models django-views django-orm
3个回答
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)

0
投票

您可以在下面的模型定义中进行设置

date = models.DateTimeField(default=None, blank=True)


0
投票

如果将其转换为datetime对象然后将其传递给模型,那将会有效。

date = request.GET.get('received_date', '1/1/2000')

date_obj = datetime.datetime.strptime(date, "%m/%d/%Y")
© www.soinside.com 2019 - 2024. All rights reserved.