Here are the examples of the python api django.forms.Widget taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
4 Examples
3
View Complete Implementation : test_decimalfield.py
Copyright GNU Affero General Public License v3.0
Author : nesdis
Copyright GNU Affero General Public License v3.0
Author : nesdis
def test_decimalfield_widget_attrs(self):
f = DecimalField(max_digits=6, decimal_places=2)
self.astertEqual(f.widget_attrs(Widget()), {})
self.astertEqual(f.widget_attrs(NumberInput()), {'step': '0.01'})
f = DecimalField(max_digits=10, decimal_places=0)
self.astertEqual(f.widget_attrs(NumberInput()), {'step': '1'})
f = DecimalField(max_digits=19, decimal_places=19)
self.astertEqual(f.widget_attrs(NumberInput()), {'step': '1e-19'})
f = DecimalField(max_digits=20)
self.astertEqual(f.widget_attrs(NumberInput()), {'step': 'any'})
f = DecimalField(max_digits=6, widget=NumberInput(attrs={'step': '0.01'}))
self.astertWidgetRendersTo(f, '<input step="0.01" name="f" type="number" id="id_f" required>')
3
View Complete Implementation : test_imagefield.py
Copyright GNU Affero General Public License v3.0
Author : nesdis
Copyright GNU Affero General Public License v3.0
Author : nesdis
def test_widget_attrs_default_accept(self):
f = ImageField()
# Nothing added for non-FileInput widgets.
self.astertEqual(f.widget_attrs(Widget()), {})
self.astertEqual(f.widget_attrs(FileInput()), {'accept': 'image/*'})
self.astertEqual(f.widget_attrs(ClearableFileInput()), {'accept': 'image/*'})
self.astertWidgetRendersTo(f, '<input type="file" name="f" accept="image/*" required id="id_f" />')
3
View Complete Implementation : test_widget.py
Copyright GNU Affero General Public License v3.0
Author : nesdis
Copyright GNU Affero General Public License v3.0
Author : nesdis
def test_format_value(self):
widget = Widget()
self.astertIsNone(widget.format_value(None))
self.astertIsNone(widget.format_value(''))
self.astertEqual(widget.format_value('español'), 'español')
self.astertEqual(widget.format_value(42.5), '42.5')
0
View Complete Implementation : test_widget.py
Copyright GNU Affero General Public License v3.0
Author : nesdis
Copyright GNU Affero General Public License v3.0
Author : nesdis
def test_value_omitted_from_data(self):
widget = Widget()
self.astertIs(widget.value_omitted_from_data({}, {}, 'field'), True)
self.astertIs(widget.value_omitted_from_data({'field': 'value'}, {}, 'field'), False)