class other(models.Model):

    def _get_user(self):
        return User.objects.get(other_id=self.id)

def _set_user(self, v):
    pass
How does Django's ORM manage to fetch Foreign objects when they are accessed