# 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 # ) permission_classes = (permissions.IsAuthenticated,) class Meta: model = Answer fields = ('id', 'question', 'answer', "answer_compare", "status") class RapidSerializer(serializers.ModelSerializer): permission_classes = [permissions.IsAuthenticated] class Meta: model = Rapid fields = ('id', 'question', 'normal', "abnormality", "region", "examination", "exams", "author", "open_access") view_name = "rapid-detail"