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