1 | def serialized(request, queryset, format, mimetype=None):
|
---|
2 | """
|
---|
3 | Serialize queryset in specified format and return via HTTP
|
---|
4 | Standard mimetype for format can be overridden with provided value
|
---|
5 | """
|
---|
6 | from django.http import HttpResponse
|
---|
7 | from django.core import serializers
|
---|
8 | content = serializers.serialize(format, queryset)
|
---|
9 | if mimetype is None:
|
---|
10 | if format == 'xml':
|
---|
11 | mimetype = 'application/xml'
|
---|
12 | elif format == 'json':
|
---|
13 | # http://www.ietf.org/rfc/rfc4627.txt
|
---|
14 | mimetype == 'application/json'
|
---|
15 | return HttpResponse(content=content, mimetype=mimetype)
|
---|