summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Tamlyn <marc.tamlyn@gmail.com>2014-11-16 09:21:12 +0000
committerMarc Tamlyn <marc.tamlyn@gmail.com>2014-11-16 09:21:12 +0000
commitd30a131119c34ba166ccb7b01bc6201caa6f0831 (patch)
tree835386c485a44afe1390612bca6a2395bcfe7d39
parentc38db4d7e072e9a5002cb4897d9104e5eaa292ed (diff)
parent48515ee1f7bec437544a0a958332483298f4028b (diff)
Merge pull request #3524 from nmundar/ticket_23690
Fixed #23690 - fixed examples of manual rendering of form fields
-rw-r--r--docs/topics/forms/index.txt20
1 files changed, 16 insertions, 4 deletions
diff --git a/docs/topics/forms/index.txt b/docs/topics/forms/index.txt
index 4625bd3149..c11b96ba15 100644
--- a/docs/topics/forms/index.txt
+++ b/docs/topics/forms/index.txt
@@ -527,25 +527,37 @@ in a Django template, will be rendered appropriately. For example:
{{ form.non_field_errors }}
<div class="fieldWrapper">
{{ form.subject.errors }}
- <label for="id_subject">Email subject:</label>
+ <label for="{{ form.subject.id_for_label }}">Email subject:</label>
{{ form.subject }}
</div>
<div class="fieldWrapper">
{{ form.message.errors }}
- <label for="id_message">Your message:</label>
+ <label for="{{ form.message.id_for_label }}">Your message:</label>
{{ form.message }}
</div>
<div class="fieldWrapper">
{{ form.sender.errors }}
- <label for="id_sender">Your email address:</label>
+ <label for="{{ form.sender.id_for_label }}">Your email address:</label>
{{ form.sender }}
</div>
<div class="fieldWrapper">
{{ form.cc_myself.errors }}
- <label for="id_cc_myself">CC yourself?</label>
+ <label for="{{ form.cc_myself.id_for_label }}">CC yourself?</label>
{{ form.cc_myself }}
</div>
+Complete ``<label>`` element can also be generated using the
+:meth:`~django.forms.BoundField.label_tag`. For example:
+
+.. code-block:: html+django
+
+ <div class="fieldWrapper">
+ {{ form.subject.errors }}
+ {{ form.subject.label_tag }}
+ {{ form.subject }}
+ </div>
+
+
Rendering form error messages
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^