Field Reference - django-filter 25.1 documentation (original) (raw)

Back to top

View this page

Toggle table of contents sidebar

class 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