Working on Object Relationships

This commit is contained in:
Lucas
2024-06-21 00:27:37 -07:00
parent fc723d93fc
commit 961d789099
44 changed files with 61 additions and 31 deletions

View File

@@ -2,28 +2,22 @@ from rest_framework import serializers
from .models import University, Agreement, Section
class UniversitySerializer(serializers.ModelSerializer):
agreements = serializers.SlugRelatedField(
many = True,
read_only = True,
slug_field="major"
)
class Meta:
model = University
fields = ["name", "agreements"]
fields = ["name"]
class AgreementsSerializer(serializers.ModelSerializer):
sections = serializers.SlugRelatedField(
many = True,
read_only = True,
slug_field = "area_name"
)
# sections = serializers.SlugRelatedField(
# many = True,
# read_only = True,
# slug_field = "area_name"
# )
class Meta:
model = Agreement
fields = ["major", "sections"]
fields = ["major", "university"]
class SectionsSerializer(serializers.ModelSerializer):
@@ -35,4 +29,4 @@ class SectionsSerializer(serializers.ModelSerializer):
class Meta:
model = Section
fields = ["area_name", "number_of_required_courses", "classes"]
fields = ["area_name", "number_of_required_courses", "classes", "agreement"]