MCPcopy
hub / github.com/django/django / value_to_string

Method value_to_string

django/contrib/postgres/fields/ranges.py:119–134  ·  view source on GitHub ↗
(self, obj)

Source from the content-addressed store, hash-verified

117 self.base_field.set_attributes_from_name(name)
118
119 def value_to_string(self, obj):
120 value = self.value_from_object(obj)
121 if value is None:
122 return None
123 if value.isempty:
124 return json.dumps({"empty": True})
125 base_field = self.base_field
126 result = {"bounds": value._bounds}
127 for end in ("lower", "upper"):
128 val = getattr(value, end)
129 if val is None:
130 result[end] = None
131 else:
132 obj = AttributeSetter(base_field.attname, val)
133 result[end] = base_field.value_to_string(obj)
134 return json.dumps(result)
135
136 def formfield(self, **kwargs):
137 kwargs.setdefault("form_class", self.form_field)

Callers

nothing calls this directly

Calls 3

AttributeSetterClass · 0.70
value_from_objectMethod · 0.45
dumpsMethod · 0.45

Tested by

no test coverage detected