我在变量date_var中有日期数据
from django.db import models
from datetime import datetime
class Model:
created_date = models.DateTimeField
date_var = model.created_date.date()
然而,当我用日期时间或模型检查c的isinstance时。DateTimeField返回false
isinstance(date_var,datetime)
// False
isinstance(date_var,models.DateTimeField)
// False
如何检查c是否是日期的实例?
在您的案例中,date_var
的类型是date
而不是datetime
。
如果您想检查类型date
,您可以按照下面的操作
from datetime import date
isinstance(date_var, date)