Overview¶
Django Accept Headers¶
docs | |
---|---|
tests | |
package |
A Django middleware that inspects the HTTP Acept headers sent by browsers. It adds a new method to each request instance called accepts(str) which can be used to determine if a certain mimetype is accepted by the user agent that issued the request.
Installation¶
pip install django-accept-header
Usage¶
First add the middleware to your settings.py file:
MIDDLEWARE_CLASSES = (
# ...
'django_accept_header.middleware.AcceptMiddleware',
)
To check if the text/plain mimetype is accepted by the user agent:
def some_view(request):
if request.accepts('text/plain'):
# do something
The ordered list of accepted mimetypes can also be used:
def some_view(request):
for media_type in request.accepted_types:
# do something
See the full documentation for how to use the media types please see the full documentation.