Field Reference#

IsoDateTimeField#

Extends django.forms.DateTimeField to allow parsing ISO 8601 formated dates, in addition to existing formats

Defines a class level attribute ISO_8601 as constant for the format.

Sets input_formats = [ISO_8601] — this means that by default IsoDateTimeField will only parse ISO 8601 formated dates.

You may set input_formats to your list of required formats as per the DateTimeField Docs, using the ISO_8601 class level attribute to specify the ISO 8601 format.

f = IsoDateTimeField()
f.input_formats = [IsoDateTimeField.ISO_8601] + DateTimeField.input_formats