def get_repr(value):
    if callable(value):
        return '%s' % value()
return value

def get_field(instance, field):
    field_path = field.split('.')
Как получить значения внешнего ключа с помощью getattr из моделей