Я столкнулся с интересной ситуацией при использовании этого класса:
class Company(models.Model):
date = models.DateField()
time = models.TimeField()
c = Company(date=datetime.datetime.now(), time=datetime.datetime.now())
Django решает использовать DATETIME_INPUT_FORMATS
, определенный в файле formats.py . Что имеет смысл, потому что я передаю datetime.now()
в оба поля.
Я думаю, что мог бы заставить Django использовать DATE_INPUT_FORMATS
и TIME_INPUT_FORMATS
соответственно, если бы я передал только текущую дату и текущее время.
Что-то вроде этого:
c = Company(date=datetime.date.now(), time=datetime.time.now())
Но это, очевидно, вызывает исключение, поскольку сейчас такого не существует. Есть ли другой способ добиться этого?