Код: Выделить всё
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'
}
}
Код: Выделить всё
TypeError: 'class Meta' got invalid attribute(s): schema
Полагаю, я мог бы тщательно переопределить это в своем миксине, но есть ли более элегантный способ хранения этой информации?
Подробнее здесь: https://stackoverflow.com/questions/108 ... meta-class