class TeamSerializer(serializers.ModelSerializer): """Serialize Team model""" members = MemberSerializer(read_only=True, many=True) heads = MemberSerializer(read_only=True, many=True) class Meta: model = models.Team fields = ("id", "name", "heads", "members") read_only_fields = ("id", )
class TeamSerializer(serializers.ModelSerializer): """Serialize Team model""" members = MemberSerializer(read_only=True, many=True) heads = MemberSerializer(read_only=True, many=True) class Meta: model = models.Team fields = ('id', 'name', 'heads', 'members') read_only_fields = ('id', )
class ProjectSerializer(serializers.ModelSerializer): """Serialize Project model""" members = MemberSerializer(read_only=True, many=True) project_lead = MemberSerializer(read_only=True) image = serializers.ImageField() class Meta: model = models.Project fields = ('id', 'name', 'project_lead', 'image', 'description', 'members', 'github_link', 'funding', 'faculty', 'extra') read_only_fields = ('id',)
class AchievementSerializer(serializers.ModelSerializer): """Serialize Achievement model""" members = MemberSerializer(read_only=True, many=True) class Meta: model = models.Achievement fields = ('id', 'title', 'sub_title', 'content', 'members') read_only_fields = ('id', )
class AchievementSerializer(serializers.ModelSerializer): """Serialize Achievement model""" members = MemberSerializer(read_only=True, many=True) class Meta: model = models.Achievement fields = ("id", "title", "sub_title", "content", "members") read_only_fields = ("id",)
class ProjectSerializer(serializers.ModelSerializer): """Serialize Project model""" members = MemberSerializer(read_only=True, many=True) project_lead = MemberSerializer(read_only=True) image = serializers.ImageField() class Meta: model = models.Project fields = ( "id", "name", "project_lead", "image", "description", "members", "github_link", "funding", "faculty", "extra", ) read_only_fields = ("id", )
def get(self, request, format=None): leads = Member.objects.all().filter(role__icontains="Co-Lead") serializer = MemberSerializer(leads, many=True) return Response(serializer.data)