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