The `DefaultContentNegotiation` handler uses For example: Google Chrome sends an Accept-header of `Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8`, when I request a *.png URL. After matching the media-types with the available renderers (in my case only a custom `PNGRenderer` with a `media_type='image/png'`), only `*/*;q=0.8` is left, which happens to have the same length as the "image/png" media-type defined by the renderer (9 characters). The specificity of the renderer's media-type over the Accept-header's one is only determined by length. Using your `_MediaType.precedence` would be preferable in my eyes. Regards, Fabian
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| authtoken | Loading commit data... | |
| runtests | Loading commit data... | |
| static/rest_framework | Loading commit data... | |
| templates/rest_framework | Loading commit data... | |
| templatetags | Loading commit data... | |
| tests | Loading commit data... | |
| utils | Loading commit data... | |
| __init__.py | Loading commit data... | |
| authentication.py | Loading commit data... | |
| compat.py | Loading commit data... | |
| decorators.py | Loading commit data... | |
| exceptions.py | Loading commit data... | |
| fields.py | Loading commit data... | |
| filters.py | Loading commit data... | |
| generics.py | Loading commit data... | |
| mixins.py | Loading commit data... | |
| models.py | Loading commit data... | |
| negotiation.py | Loading commit data... | |
| pagination.py | Loading commit data... | |
| parsers.py | Loading commit data... | |
| permissions.py | Loading commit data... | |
| renderers.py | Loading commit data... | |
| request.py | Loading commit data... | |
| response.py | Loading commit data... | |
| reverse.py | Loading commit data... | |
| serializers.py | Loading commit data... | |
| settings.py | Loading commit data... | |
| status.py | Loading commit data... | |
| throttling.py | Loading commit data... | |
| urlpatterns.py | Loading commit data... | |
| urls.py | Loading commit data... | |
| views.py | Loading commit data... |