Adicionando atributos na classe Meta do Modelo Django

Eu estou escrevendo um mixin que permitirá que meus modelos sejam facilmente traduzidos em um profundo dit de valores (tipo de como .values ​​(), mas atravessando relacionamentos). O lugar mais limpo para fazer as definições destes parece estar nos próprios modelos, a la:

class Person(models.Model, DeepValues):
    name = models.CharField(blank=True, max_length=100)
    tribe = models.ForeignKey('Tribes')

    class Meta:
        schema = {
            'name' : str,
            'tribe' : {
                'name' : str
            }
        }

Person.objects.all().deep_values() => {
    'name' : 'Andrey Fedorov',
    'tribe' : {
        'name' : 'Mohicans'
    }
}

No entanto, o Django reclama que incluí isso emclass Meta com:

TypeError: 'class Meta' got invalid attribute(s): schema

(rastreio de pilha inteiraAqui)

Agora, eu suponho que eu poderia explicar isso na minha mistura, mas existe uma maneira mais elegante de armazenar essa informação?

questionAnswers(1)

yourAnswerToTheQuestion