mirror of
https://github.com/django/django.git
synced 2025-08-04 10:59:45 +00:00
Fixed #17922 -- Added required_css_class to form label.
Thanks hanson2010 for the suggestion.
This commit is contained in:
parent
2ec82c7387
commit
416a858023
4 changed files with 50 additions and 12 deletions
|
@ -511,10 +511,19 @@ classes, as needed. The HTML will look something like::
|
|||
|
||||
>>> f = ContactForm(data)
|
||||
>>> print(f.as_table())
|
||||
<tr class="required"><th><label for="id_subject">Subject:</label> ...
|
||||
<tr class="required"><th><label for="id_message">Message:</label> ...
|
||||
<tr class="required error"><th><label for="id_sender">Sender:</label> ...
|
||||
<tr class="required"><th><label class="required" for="id_subject">Subject:</label> ...
|
||||
<tr class="required"><th><label class="required" for="id_message">Message:</label> ...
|
||||
<tr class="required error"><th><label class="required" for="id_sender">Sender:</label> ...
|
||||
<tr><th><label for="id_cc_myself">Cc myself:<label> ...
|
||||
>>> f['subject'].label_tag()
|
||||
<label class="required" for="id_subject">Subject:</label>
|
||||
>>> f['subject'].label_tag(attrs={'class': 'foo'})
|
||||
<label for="id_subject" class="foo required">Subject:</label>
|
||||
|
||||
.. versionchanged:: 1.8
|
||||
|
||||
The ``required_css_class`` will also be added to the ``<label>`` tag as
|
||||
seen above.
|
||||
|
||||
.. _ref-forms-api-configuring-label:
|
||||
|
||||
|
@ -799,6 +808,10 @@ additional attributes for the ``<label>`` tag.
|
|||
template, you could write a custom filter to allow passing parameters to
|
||||
``label_tag``.
|
||||
|
||||
.. versionchanged:: 1.8
|
||||
|
||||
The label includes :attr:`~Form.required_css_class` if applicable.
|
||||
|
||||
.. method:: BoundField.css_classes()
|
||||
|
||||
When you use Django's rendering shortcuts, CSS classes are used to
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue