Inconsistent time serialization · Issue #4749 · encode/django-rest-framework (original) (raw)

Skip to content

Provide feedback

Saved searches

Use saved searches to filter your results more quickly

Sign up

Appearance settings

@ghost

Description

@ghost

Checklist

Steps to reproduce

The implementation of time serialization in ISO-8601 format is not consistent in the codebase.
In https://github.com/tomchristie/django-rest-framework/blob/master/rest_framework/fields.py#L1284 microseconds are included in the serialized value
In https://github.com/tomchristie/django-rest-framework/blob/master/rest_framework/utils/encoders.py#L41 only milliseconds are

This is basically the same issue as #4255 except for time instead of datetime.

Expected behavior

I would expect a consistent implementation between the different serialization of time and datetime, i.e. all of them should include microseconds.

Actual behavior

See "Steps to reproduce"