如果date
以后需要使用某个对象进行操作,则可以使用以下方法datetime.date
直接从中拉出该对象:DateTimeField()
datetime.datetime.date()
class ApplicantData(models.Model):
scheduled_at = models.DateTimeField(null=True, blank=True)
date = application_data.scheduled_at.date()
之所以有效,是因为Django会将转换DateTimeField
为datetime.datetime
我们调用的Python类型date()
。
然后,您将获得一个datetime.date
对象,可以使用随意设置其格式datetime.date.strftime()
。
如果不需要date
对象,那么也可以strftime
在datetime.datetime
对象上使用它,这没有问题。除了您的对象中有一个None字段。
如果要允许使用NULL值,则scheduled_at
可以执行以下操作:
if application_data.scheduled_at is not None:
date = application_data.scheduled_at.date()