InfoTech-Backend/infotech/subjects/serializers.py

16 lines
543 B
Python
Raw Normal View History

2023-03-21 21:22:14 +08:00
from rest_framework import serializers
from django.contrib.auth.models import User
from .models import Subject
from students.models import Student
2023-03-21 21:22:14 +08:00
class SubjectSerializer(serializers.HyperlinkedModelSerializer):
students = serializers.SlugRelatedField(
queryset=Student.objects.all(), many=True, slug_field='full_name', allow_null=True)
2023-03-21 21:22:14 +08:00
class Meta:
model = Subject
fields = ('id', 'name', 'students',
'max_slots', 'year_level', 'semester')
2023-03-21 21:50:54 +08:00
read_only_fields = ('id',)