DateTimeField
class
DateTimeField
A field that converts its input to a datetime.datetime without timezone.
DateTimeField(
format='%Y-%m-%dT%H:%M:%S',
*,
required: bool = True,
default: Any = None,
after_date: datetime.datetime | str | None = None,
before_date: datetime.datetime | str | None = None,
past_date: bool = False,
future_date: bool = False,
offset: int | float = 0,
one_of: collections.abc.Iterable[typing.Any] | None = None,
messages: dict[str, str] | None = None,
_utcnow: datetime.datetime | None = None
)
Bases: Field
| Argument | Description |
|---|---|
format |
The format of the date string. Defaults to '%Y-%m-%d'. |
required |
Whether the field is required. Defaults to |
default |
Default value for the field. Can be a static value or a callable.
Defaults to |
after_date |
A date that the field value must be after. Defaults to |
before_date |
A date that the field value must be before. Defaults to |
future_date |
Whether the date must be in the future. Defaults to |
offset |
Timezone offset in hours (floats are allowed) for calculating "now" when
|
one_of |
List of values that the field value must be one of. Defaults to |
messages |
Dictionary of error codes to custom error message templates. These override the default error messages for this specific field. Example: {"required": "This field cannot be empty"}. |