Files
Class_Search/university/views.py
2024-06-09 21:34:59 -07:00

32 lines
1.2 KiB
Python

from django.shortcuts import render
from rest_framework import generics
from .models import University, Agreement, Section
from .serializers import UniversitySerializer, AgreementsSerializer, SectionsSerializer
# Create your views here.
class UniversityListCreate(generics.ListCreateAPIView):
queryset = University.objects.all()
serializer_class = UniversitySerializer
class AgreementsListCreate(generics.ListCreateAPIView):
queryset = Agreement.objects.all()
serializer_class = AgreementsSerializer
class SectionsListCreate(generics.ListCreateAPIView):
queryset = Section.objects.all()
serializer_class = SectionsSerializer
class UniversityRetrieveUpdateDestroy(generics.RetrieveUpdateDestroyAPIView):
queryset = University.objects.all()
serializer_class = UniversitySerializer
lookup_field = "name"
class AgreementRetrieveUpdateDestroy(generics.RetrieveUpdateDestroyAPIView):
queryset = Agreement.objects.all()
serializer_class = AgreementsSerializer
lookup_field = "major"
class SectionRetrieveUpdateDestroy(generics.RetrieveUpdateDestroyAPIView):
queryset = Section.objects.all()
serializer_class = SectionsSerializer
lookup_field = "area_name"