- Author:
- robharvey
- Posted:
- May 14, 2007
- Language:
- Python
- Version:
- .96
- Tags:
- newforms css
- Score:
- 1 (after 1 ratings)
This isn't really any trick, its just that I didn't find any documentation of this or any references in searching. There are a few changes proposed for css classes which might make this redundant, but for now this works!
If you want to add attributes for any fields, just include them in the widget constructor. They get written out in key value pairs when the input field is being created. e.g. in the example above, this will come out like:
'<input type="text" name="start_date" id="id_start_date" class="vDateField required" size="10"/>'
1 2 3 4 5 6 7 8 | calendar_widget = forms.widgets.TextInput(attrs={'class':"vDateField required", 'size':10})
class ERSelectForm(forms.Form):
"""
Allow for selection of dates
"""
start_date = forms.DateField(widget=calendar_widget)
end_date = forms.DateField(widget=calendar_widget)
|
More like this
- Automatically setup raw_id_fields ForeignKey & OneToOneField by agusmakmun 8 months, 1 week ago
- Crispy Form by sourabhsinha396 9 months ago
- ReadOnlySelect by mkoistinen 9 months, 1 week ago
- Verify events sent to your webhook endpoints by santos22 10 months, 1 week ago
- Django Language Middleware by agusmakmun 10 months, 3 weeks ago
Comments
Please login first before commenting.