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

How to set empty date field to a default date

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

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

您可以像下面这样在模型定义中进行设置

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

也许是这样的:

如果您想在视图中定义默认日期:

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)

如果您将其转换为日期时间对象,然后将其传递给您的模型,这将起作用。

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

date_obj = datetime.datetime.strptime(date, "%m/%d/%Y")