MCPcopy
hub / github.com/django/django / __init__

Method __init__

django/forms/fields.py:319–333  ·  view source on GitHub ↗
(self, *, max_value=None, min_value=None, step_size=None, **kwargs)

Source from the content-addressed store, hash-verified

317 re_decimal = _lazy_re_compile(r"\.0*\s*$")
318
319 def __init__(self, *, max_value=None, min_value=None, step_size=None, **kwargs):
320 self.max_value, self.min_value, self.step_size = max_value, min_value, step_size
321 if kwargs.get("localize") and self.widget == NumberInput:
322 # Localized number input is not well supported on most browsers
323 kwargs.setdefault("widget", super().widget)
324 super().__init__(**kwargs)
325
326 if max_value is not None:
327 self.validators.append(validators.MaxValueValidator(max_value))
328 if min_value is not None:
329 self.validators.append(validators.MinValueValidator(min_value))
330 if step_size is not None:
331 self.validators.append(
332 validators.StepValueValidator(step_size, offset=min_value)
333 )
334
335 def to_python(self, value):
336 """

Callers

nothing calls this directly

Calls 4

getMethod · 0.45
setdefaultMethod · 0.45
__init__Method · 0.45
appendMethod · 0.45

Tested by

no test coverage detected