summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
Diffstat (limited to 'django')
-rw-r--r--django/http/__init__.py8
-rw-r--r--django/template/response.py14
2 files changed, 12 insertions, 10 deletions
diff --git a/django/http/__init__.py b/django/http/__init__.py
index 30d7e5dc2f..51e6ca2304 100644
--- a/django/http/__init__.py
+++ b/django/http/__init__.py
@@ -524,14 +524,16 @@ class HttpResponse(object):
status_code = 200
- def __init__(self, content='', mimetype=None, status=None,
- content_type=None):
+ def __init__(self, content='', content_type=None, status=None,
+ mimetype=None):
# _headers is a mapping of the lower-case name to the original case of
# the header (required for working with legacy systems) and the header
# value. Both the name of the header and its value are ASCII strings.
self._headers = {}
self._charset = settings.DEFAULT_CHARSET
- if mimetype: # For backwards compatibility.
+ if mimetype:
+ warnings.warn("Using mimetype keyword argument is deprecated, use"
+ " content_type instead", PendingDeprecationWarning)
content_type = mimetype
if not content_type:
content_type = "%s; charset=%s" % (settings.DEFAULT_CONTENT_TYPE,
diff --git a/django/template/response.py b/django/template/response.py
index bb0b9cbf9d..286417ccdf 100644
--- a/django/template/response.py
+++ b/django/template/response.py
@@ -9,8 +9,8 @@ class ContentNotRenderedError(Exception):
class SimpleTemplateResponse(HttpResponse):
rendering_attrs = ['template_name', 'context_data', '_post_render_callbacks']
- def __init__(self, template, context=None, mimetype=None, status=None,
- content_type=None):
+ def __init__(self, template, context=None, content_type=None, status=None,
+ mimetype=None):
# It would seem obvious to call these next two members 'template' and
# 'context', but those names are reserved as part of the test Client
# API. To avoid the name collision, we use tricky-to-debug problems
@@ -22,8 +22,8 @@ class SimpleTemplateResponse(HttpResponse):
# content argument doesn't make sense here because it will be replaced
# with rendered template so we always pass empty string in order to
# prevent errors and provide shorter signature.
- super(SimpleTemplateResponse, self).__init__('', mimetype, status,
- content_type)
+ super(SimpleTemplateResponse, self).__init__('', content_type, status,
+ mimetype)
# _is_rendered tracks whether the template and context has been baked
# into a final response.
@@ -137,8 +137,8 @@ class TemplateResponse(SimpleTemplateResponse):
rendering_attrs = SimpleTemplateResponse.rendering_attrs + \
['_request', '_current_app']
- def __init__(self, request, template, context=None, mimetype=None,
- status=None, content_type=None, current_app=None):
+ def __init__(self, request, template, context=None, content_type=None,
+ status=None, mimetype=None, current_app=None):
# self.request gets over-written by django.test.client.Client - and
# unlike context_data and template_name the _request should not
# be considered part of the public API.
@@ -147,7 +147,7 @@ class TemplateResponse(SimpleTemplateResponse):
# having to avoid needing to create the RequestContext directly
self._current_app = current_app
super(TemplateResponse, self).__init__(
- template, context, mimetype, status, content_type)
+ template, context, content_type, status, mimetype)
def resolve_context(self, context):
"""Convert context data into a full RequestContext object