1- from django .shortcuts import render
2- from django .http import HttpResponse
1+ from django .http import HttpResponse , JsonResponse
2+ from rest_framework .decorators import api_view
3+
4+ from health .models import SymptomInstance , MedRecord
5+ from health .serializers import SymptomSerializer , MedRecordSerializer
36
47# Create your views here.
5- def index (request ):
6- return HttpResponse ("Hello, world. You're at the health index." )
8+ @api_view (('GET' ,))
9+ def symptomAll (request ):
10+ data = SymptomInstance .objects .all ()
11+ serializer = SymptomSerializer (data , many = True )
12+ return JsonResponse (serializer .data , safe = False )
13+
14+ def symptomID (request , id ):
15+ try :
16+ data = SymptomInstance .objects .filter (id = id )
17+ except SymptomInstance .DoesNotExist :
18+ return HttpResponse (status = 404 )
19+ serializer = SymptomSerializer (data , many = True )
20+ return JsonResponse (serializer .data , safe = False )
21+
22+ def symptomPet (request , forPet ):
23+ try :
24+ data = SymptomInstance .objects .filter (forPet = forPet )
25+ except SymptomInstance .DoesNotExist :
26+ return HttpResponse (status = 404 )
27+ serializer = SymptomSerializer (data , many = True )
28+ return JsonResponse (serializer .data , safe = False )
29+
30+ def medrecord (request ):
31+ data = MedRecord .objects .all ()
32+ serializer = MedRecordSerializer (data , many = True )
33+ return JsonResponse (serializer .data , safe = False )
0 commit comments