Clarified that the test client response content attribute is bytes.

This commit is contained in:
薛丞宏 2015-10-23 21:12:49 +08:00 committed by Tim Graham
parent 89359347c4
commit 484edc81c1
3 changed files with 6 additions and 6 deletions

View File

@ -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']

View File

@ -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

View File

@ -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