最佳答案
在使用这个类时,我遇到了一个有趣的情况:
class Company(models.Model):
date = models.DateField()
time = models.TimeField()
c = Company(date=datetime.datetime.now(), time=datetime.datetime.now())
Django 决定使用在 Py文件中定义的 DATETIME_INPUT_FORMATS
。
这是有道理的,因为我将 datetime.now()
传递给这两个字段。
我认为我可以使 Django 分别使用 DATE_INPUT_FORMATS
和 TIME_INPUT_FORMATS
,如果我只传入当前日期和当前时间。
就像这样:
c = Company(date=datetime.date.now(), time=datetime.time.now())
但这显然抛出了一个异常,因为现在不存在这样的异常。有没有不同的方法来达到这个目的?