diff options
| author | Tim Graham <timograham@gmail.com> | 2013-01-23 04:42:34 -0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2013-01-23 04:49:48 -0500 |
| commit | 0de2645c00c2330060c9889c71afd3a528ed7a3a (patch) | |
| tree | ef446680763d33feadb48cf054704fbb7ade58f5 /docs | |
| parent | b44a5d19244150010fa89691eb2262965fa681d8 (diff) | |
Fixed #19610 - Added enctype note to forms topics doc.
Thanks will@ for the suggestion.
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/ref/forms/api.txt | 2 | ||||
| -rw-r--r-- | docs/topics/forms/index.txt | 8 |
2 files changed, 10 insertions, 0 deletions
diff --git a/docs/ref/forms/api.txt b/docs/ref/forms/api.txt index 4aacbf0a0d..d1f877ff65 100644 --- a/docs/ref/forms/api.txt +++ b/docs/ref/forms/api.txt @@ -716,6 +716,8 @@ form data *and* file data:: Testing for multipart forms ~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.. method:: Form.is_multipart + If you're writing reusable views or templates, you may not know ahead of time whether your form is a multipart form or not. The ``is_multipart()`` method tells you whether the form requires multipart encoding for submission:: diff --git a/docs/topics/forms/index.txt b/docs/topics/forms/index.txt index 9b5794a8f2..a3c17e1555 100644 --- a/docs/topics/forms/index.txt +++ b/docs/topics/forms/index.txt @@ -197,6 +197,14 @@ context variable ``form``. Here's a simple example template:: The form only outputs its own fields; it is up to you to provide the surrounding ``<form>`` tags and the submit button. +If your form includes uploaded files, be sure to include +``enctype="multipart/form-data"`` in the ``form`` element. If you wish to write +a generic template that will work whether or not the form has files, you can +use the :meth:`~django.forms.Form.is_multipart` attribute on the form:: + + <form action="/contact/" method="post" + {% if form.is_multipart %}enctype="multipart/form-data"{% endif %}> + .. admonition:: Forms and Cross Site Request Forgery protection Django ships with an easy-to-use :doc:`protection against Cross Site Request |
