from rest_framework import serializers from core.apps.tasks.serializers.comment import CommentSerializer from core.apps.tasks.serializers.task import TaskSerializer from core.apps.tasks.models import Column, Task class BoardTaskSerializer(TaskSerializer): comments = CommentSerializer(many=True, read_only=True) class Meta(TaskSerializer.Meta): TaskSerializer.Meta.fields += ['comments'] class BoardSerializer(serializers.ModelSerializer): tasks = BoardTaskSerializer(many=True, read_only=True) class Meta: model = Column fields = [ 'id', 'name', 'tasks', ]