mirror of
https://github.com/django/django.git
synced 2025-07-24 05:36:15 +00:00
Fixed #14936 -- Tweaked the new render shortcut to reflect non-legacy arguments. Thanks to adamv for the report.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@15020 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
6e75ee2b32
commit
0fef92f6f0
5 changed files with 30 additions and 12 deletions
|
@ -15,7 +15,7 @@ introduce controlled coupling for convenience's sake.
|
|||
``render``
|
||||
==========
|
||||
|
||||
.. function:: render(request, template[, dictionary][, context_instance][, mimetype])
|
||||
.. function:: render(request, template[, dictionary][, context_instance][, content_type][, status])
|
||||
|
||||
.. versionadded:: 1.3
|
||||
|
||||
|
@ -48,22 +48,25 @@ Optional arguments
|
|||
will be rendered with a ``RequestContext`` instance (filled with values from
|
||||
``request`` and ```dictionary``).
|
||||
|
||||
``mimetype``
|
||||
``content_type``
|
||||
The MIME type to use for the resulting document. Defaults to the value of
|
||||
the :setting:`DEFAULT_CONTENT_TYPE` setting.
|
||||
|
||||
``status``
|
||||
The status code for the response. Defaults to ``200``.
|
||||
|
||||
Example
|
||||
-------
|
||||
|
||||
The following example renders the template ``myapp/index.html`` with the
|
||||
MIME type ``application/xhtml+xml``::
|
||||
|
||||
from django.shortcuts import render_to_response
|
||||
from django.shortcuts import render
|
||||
|
||||
def my_view(request):
|
||||
# View code here...
|
||||
return render_to_response('myapp/index.html', {"foo": "bar"},
|
||||
mimetype="application/xhtml+xml")
|
||||
return render(request, 'myapp/index.html', {"foo": "bar"},
|
||||
content_type="application/xhtml+xml")
|
||||
|
||||
This example is equivalent to::
|
||||
|
||||
|
@ -75,7 +78,7 @@ This example is equivalent to::
|
|||
t = loader.get_template('myapp/template.html')
|
||||
c = RequestContext(request, {'foo': 'bar'})
|
||||
return HttpResponse(t.render(c),
|
||||
mimetype="application/xhtml+xml")
|
||||
content_type="application/xhtml+xml")
|
||||
|
||||
|
||||
``render_to_response``
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue