Podczas korzystania z tej klasy natknąłem się na ciekawą sytuację:
class Company(models.Model):
date = models.DateField()
time = models.TimeField()
c = Company(date=datetime.datetime.now(), time=datetime.datetime.now())
Django decyduje się na użycie DATETIME_INPUT_FORMATSzdefiniowanego w pliku functions.py . Co ma sens, ponieważ przechodzę datetime.now()do obu pól.
Myślę, że mógłbym sprawić, by Django używał DATE_INPUT_FORMATSi TIME_INPUT_FORMATSodpowiednio, gdybym podał tylko aktualną datę i aktualny czas.
Coś takiego:
c = Company(date=datetime.date.now(), time=datetime.time.now())
Ale to oczywiście rzuca wyjątek, ponieważ teraz tak nie istnieje. Czy można to osiągnąć w inny sposób?