# serializers.py from rest_framework import serializers, permissions from .models import Exam, Answer, Rapid class ExamSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = Exam fields = ('name', 'id', 'active', "publish_results") permission_classes = [permissions.IsAuthenticated] class QuestionAnswerSerializer(serializers.HyperlinkedModelSerializer): question = serializers.HyperlinkedRelatedField(view_name='rapid-detail', read_only=True ) class Meta: model = Answer fields = ('id', 'question', 'answer', "answer_compare", "status") permission_classes = [permissions.IsAuthenticated] class RapidSerializer(serializers.ModelSerializer): class Meta: model = Rapid fields = ('id', 'question', 'normal', "abnormality", "region", "examination", "exams", "author", "open_access") permission_classes = [permissions.IsAuthenticated] view_name = "rapid-detail"