このクラスを使用しているときに、興味深い状況に遭遇しました。
class Company(models.Model):
date = models.DateField()
time = models.TimeField()
c = Company(date=datetime.datetime.now(), time=datetime.datetime.now())
Djangoは、 formats.pyファイルDATETIME_INPUT_FORMATS
内で定義されたものを使用することを決定します。私は両方のフィールドにaを渡しているので、これは理にかなっています。datetime.now()
で現在の日付と現在の時刻のみを渡せば、DjangoにそれぞれDATE_INPUT_FORMATS
とを使用させることができると思います。TIME_INPUT_FORMATS
このようなもの:
c = Company(date=datetime.date.now(), time=datetime.time.now())
しかし、現在はそのように存在しないため、これは明らかに例外をスローします。これを達成するための別の方法はありますか?