Это выглядит ужасно, но это будет работать:
for each in model_instance._meta.fields:
print each.value_from_object(model_instance)
Тем не менее, у меня есть еще одно предложение. Учитывая, что ваше требование
для создания пользовательского вывода для моей модели, включая ее многочисленные отношения.
как насчет сериализации экземпляра в подходящий формат (XML / JSON) и последующей работы над этим? это позволяет избежать зависимости от _meta
или любых внутренних методов (которые могут измениться).