我在一个模型中有一个DateTimeField,如下所示:
pickupTime = models.DateTimeField(default=datetime.now)
我可以在管理网站中创建一个模型条目,但当我点击编辑时,出现以下错误:
'datetime.time' object has no attribute 'date'
我错过了什么?
我在一个模型中有一个DateTimeField,如下所示:
pickupTime = models.DateTimeField(default=datetime.now)
我可以在管理网站中创建一个模型条目,但当我点击编辑时,出现以下错误:
'datetime.time' object has no attribute 'date'
我将变量名从“pickupTime”更改为另一个名称“date”,然后进行迁移后,可以在管理站点中编辑模型。我猜想pickupTime列有一些旧数据或其他原因,导致它无法在管理站点中显示。
from django.utils import timezone
.
.
.
pickupTime = models.DateTimeField(default=timezone.now())
Python的datetime和Django的timezone模块之间总是存在一些差异。建议使用Django的模块。