1
0
mirror of https://github.com/django/django.git synced 2025-10-25 06:36:07 +00:00

Added 'method' attribute to HttpRequest objects

git-svn-id: http://code.djangoproject.com/svn/django/trunk@3164 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Adrian Holovaty
2006-06-20 03:48:31 +00:00
parent a09682fd63
commit 136752ca9a
4 changed files with 22 additions and 2 deletions

View File

@@ -29,6 +29,15 @@ All attributes except ``session`` should be considered read-only.
Example: ``"/music/bands/the_beatles/"``
``method``
A string representing the HTTP method used in the request. This is
guaranteed to be uppercase. Example::
if request.method == 'GET':
do_something()
elif request.method == 'POST':
do_something_else()
``GET``
A dictionary-like object containing all given HTTP GET parameters. See the
``QueryDict`` documentation below.
@@ -37,6 +46,11 @@ All attributes except ``session`` should be considered read-only.
A dictionary-like object containing all given HTTP POST parameters. See the
``QueryDict`` documentation below.
It's possible that a request can come in via POST with an empty ``POST``
dictionary -- if, say, a form is requested via the POST HTTP method but
does not include form data. Therefore, you shouldn't use ``if request.POST``
to check for use of the POST method; instead, check `method`_.
Note: ``POST`` does *not* include file-upload information. See ``FILES``.
``REQUEST``