Я столкнулся с интересной ситуацией при использовании этого класса:
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())
Но это, очевидно, создает исключение, так как теперь не существует таким образом. Есть ли другой способ добиться этого?