采用如下示例模型:
import datetime
class Calendar(models.Model)
def now():
return datetime.date.today()
def 24hrslater():
return datetime.date.today() + datetime.timedelta(days=1)
now = models.DateTimeField(default=now)
24hrslater = models.DateTimeField(default=24hrslater)
有没有办法从这些日期时间字段中提取日期?我尝试过以下内容(如另一个主题所示):
todaysdate = now.date()
但是没有成功。运行" python manage.py check"时出现在命令行上的错误是:
AttributeError: 'DateTimeField' object has no attribute 'date'
有办法做到这一点吗?
非常感谢!
答案 0 :(得分:2)
def now():
return datetime.today().date()
这将返回当前日期
Calendar.objects.filter(datetimefield__date='your_date')