使用此类时,我遇到了一个有趣的情况:
class Company(models.Model):
date = models.DateField()
time = models.TimeField()
c = Company(date=datetime.datetime.now(), time=datetime.datetime.now())
Django决定使用format.py文件中DATETIME_INPUT_FORMATS
定义的内容。这是有道理的,因为我将a传递给两个字段。datetime.now()
如果我只传入当前日期和当前时间,我想可以分别使用DjangoDATE_INPUT_FORMATS
和TIME_INPUT_FORMATS
。
像这样:
c = Company(date=datetime.date.now(), time=datetime.time.now())
但这显然引发了异常,因为现在不存在这种异常。有没有其他方法可以实现这一目标?