Для пример есть классы:
class Person(models.Model):
name = models.CharField()
....
class Document(models.Model):
person = models.ForeignKey(Person, related_name='docs', ..)
doc_type = models.CharField()
doc_number = models.CharField()
doc_seria = models.CharField()
...
какие надо написать стерилизаторы что бы получить картинку следующего характера:
{
"Person": {
"name": "Ivan Petrov",
"passport": {
"doc_numer": "123455",
"doc_seria": "1234"
},
"zagran" : {
"doc_number": "12543",
"doc_seria": 1234543
}
}
Другими словами я хочу получить в результате сериализации вместо значения docs подстановку значения атрибута одного из полей связанной сущности Document