Как отобразить все поля, включая связанные, в Django Serializer, используя сокращенный синтаксис?
Я знаю, что могу использовать этот синтаксис для всех полей:
class EventSerializer(serializers.ModelSerializer):
class Meta:
model = models.Event
fields = '__all__'
class GuestList(LogicalDeleteModel):
events = models.ManyToManyField(Event,
through='EventGuestList',
through_fields=('guest_list', 'event'),
related_name='guest_list')
Но это НЕ включает ни одно из связанных полей. В этом примере я хочу, чтобы guest_list также был частью сериализатора.
Я знаю, что могу просто объявить все поля явно, включая связанные, но мне интересно, есть ли шанс избежать этого.
Вы также можете указать глубину отношений, добавив depth = 1
в Мета класса