diff options
| author | James Bennett <ubernostrum@gmail.com> | 2008-10-05 16:04:55 +0000 |
|---|---|---|
| committer | James Bennett <ubernostrum@gmail.com> | 2008-10-05 16:04:55 +0000 |
| commit | 075274203f5c4c0245c915fb974e310aa1781bd8 (patch) | |
| tree | efa619ef114f26e9c606f52e04877445cd22567d /docs | |
| parent | 9273575e6b656f26f877c921f6530fa8c41b4563 (diff) | |
[1.0.X]: Add note to 1.0 porting guide about removal of dictionary access to HTTP request objects
git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.0.X@9154 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/releases/1.0-porting-guide.txt | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/docs/releases/1.0-porting-guide.txt b/docs/releases/1.0-porting-guide.txt index c1605e4293..ba1a918e9a 100644 --- a/docs/releases/1.0-porting-guide.txt +++ b/docs/releases/1.0-porting-guide.txt @@ -567,6 +567,22 @@ it to ``_`` yourself:: HTTP request/response objects ----------------------------- +Dictionary access to ``HttpRequest`` +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +``HttpRequest`` objects no longer directly support dictionary-style +access; previously, both ``GET`` and ``POST`` data were directly +available on the ``HttpRequest`` object (e.g., you could check for a +piece of form data by using ``if 'some_form_key' in request`` or by +reading ``request['some_form_key']``. This is no longer supported; if +you need access to the combined ``GET`` and ``POST`` data, use +``request.REQUEST`` instead. + +It is strongly suggested, however, that you always explicitly look in +the appropriate dictionary for the type of request you expect to +receive (``request.GET`` or ``request.POST``); relying on the combined +``request.REQUEST`` dictionary can mask the origin of incoming data. + Accessing ``HTTPResponse`` headers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
