Я воспользовался первой ссылкой.
Это я разобрался работает:
data = serializers.serialize('json', Entry.objects.all(), indent = 4, fields = ("blog", "authors"), relations = {"blog": {"fields":("name",)}})
А как быть с таким действием:
data = serializers.serialize('json', Entry.objects.all(), indent = 4, fields = ("blog", "authors"), relations = ({"blog": {"fields":("name",)}}, {"authors": {"fields":("email",)}}))
т.е. мне нужно выбрать несколько полей со связью и еще отобрать у них нужные поля
[{"pk": 1,
"model": "myapp.entry",
"fields":
{"blog":
{"pk": 1,
"model": "myapp.blog",
"fields":
{"name": "text"}
},
"authors":
{"pk": 1,
"model": "myapp.authors",
"fields":
{"email": "some_email"} ,
}
}
}]