'Update the cached value of ``self`` for ``records`` with ``value``.
This is used to reflect the assignment ``value[name] = records``, where
``name`` is the inverse field of ``self``.'

def _update(self, records, value):

    records._cache[self] = self.convert_to_cache(value, records, validate=False)
