Clarified that the test client response content attribute is bytes.
This commit is contained in:
parent
89359347c4
commit
484edc81c1
|
@ -367,7 +367,7 @@ With that ready, we can ask the client to do some work for us::
|
||||||
>>> response.status_code
|
>>> response.status_code
|
||||||
200
|
200
|
||||||
>>> response.content
|
>>> response.content
|
||||||
'\n\n\n <p>No polls are available.</p>\n\n'
|
b'\n\n\n <p>No polls are available.</p>\n\n'
|
||||||
>>> # note - you might get unexpected results if your ``TIME_ZONE``
|
>>> # note - you might get unexpected results if your ``TIME_ZONE``
|
||||||
>>> # in ``settings.py`` is not correct. If you need to change it,
|
>>> # in ``settings.py`` is not correct. If you need to change it,
|
||||||
>>> # you will also need to restart your shell session
|
>>> # you will also need to restart your shell session
|
||||||
|
@ -379,7 +379,7 @@ With that ready, we can ask the client to do some work for us::
|
||||||
>>> # check the response once again
|
>>> # check the response once again
|
||||||
>>> response = client.get('/polls/')
|
>>> response = client.get('/polls/')
|
||||||
>>> response.content
|
>>> response.content
|
||||||
'\n\n\n <ul>\n \n <li><a href="/polls/1/">Who is your favorite Beatle?</a></li>\n \n </ul>\n\n'
|
b'\n\n\n <ul>\n \n <li><a href="/polls/1/">Who is your favorite Beatle?</a></li>\n \n </ul>\n\n'
|
||||||
>>> # If the following doesn't work, you probably omitted the call to
|
>>> # If the following doesn't work, you probably omitted the call to
|
||||||
>>> # setup_test_environment() described above
|
>>> # setup_test_environment() described above
|
||||||
>>> response.context['latest_question_list']
|
>>> response.context['latest_question_list']
|
||||||
|
|
|
@ -941,7 +941,7 @@ Typical usage could look like::
|
||||||
>>> from django.http import JsonResponse
|
>>> from django.http import JsonResponse
|
||||||
>>> response = JsonResponse({'foo': 'bar'})
|
>>> response = JsonResponse({'foo': 'bar'})
|
||||||
>>> response.content
|
>>> response.content
|
||||||
'{"foo": "bar"}'
|
b'{"foo": "bar"}'
|
||||||
|
|
||||||
|
|
||||||
Serializing non-dictionary objects
|
Serializing non-dictionary objects
|
||||||
|
|
|
@ -54,7 +54,7 @@ Web pages::
|
||||||
200
|
200
|
||||||
>>> response = c.get('/customer/details/')
|
>>> response = c.get('/customer/details/')
|
||||||
>>> response.content
|
>>> response.content
|
||||||
'<!DOCTYPE html...'
|
b'<!DOCTYPE html...'
|
||||||
|
|
||||||
As this example suggests, you can instantiate ``Client`` from within a session
|
As this example suggests, you can instantiate ``Client`` from within a session
|
||||||
of the Python interactive interpreter.
|
of the Python interactive interpreter.
|
||||||
|
@ -433,8 +433,8 @@ Specifically, a ``Response`` object has the following attributes:
|
||||||
|
|
||||||
.. attribute:: content
|
.. attribute:: content
|
||||||
|
|
||||||
The body of the response, as a string. This is the final page content as
|
The body of the response, as a bytestring. This is the final page
|
||||||
rendered by the view, or any error message.
|
content as rendered by the view, or any error message.
|
||||||
|
|
||||||
.. attribute:: context
|
.. attribute:: context
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue