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