Bu dersi kullanırken ilginç bir durumla karşılaştım:
class Company(models.Model):
date = models.DateField()
time = models.TimeField()
c = Company(date=datetime.datetime.now(), time=datetime.datetime.now())
Django DATETIME_INPUT_FORMATS
, formatlar.py dosyasında tanımlananları kullanmaya karar verir . Bu mantıklı çünkü datetime.now()
her iki alana da a geçiyorum .
Ben Django kullanmak yapabilir düşünmek DATE_INPUT_FORMATS
ve TIME_INPUT_FORMATS
ben sadece geçerli tarih ve geçerli saati geçirilen eğer, sırasıyla.
Bunun gibi bir şey:
c = Company(date=datetime.date.now(), time=datetime.time.now())
Ama bu açıkça bir istisna yaratıyor, çünkü şimdi böyle var değil. Bunu başarmanın farklı bir yolu var mı?