This commit is contained in:
Mohamed Nouffer
2022-03-30 16:17:48 +05:30
parent bac2d5f7b8
commit ac95fcad7d
3 changed files with 24 additions and 4 deletions

View File

@ -8,6 +8,7 @@ from rest_framework.response import Response
from rest_framework.parsers import JSONParser, MultiPartParser
from .models import Location
from .serializers import LocationSerializer
from django.http import JsonResponse
@ -37,4 +38,18 @@ class Jpn_PerfViewSet(viewsets.ModelViewSet):
serializer_class=JPN_perfSerializer
def LocationsInPerf(request):
perfecture = request.GET.get('perf')
perf_geom = JpnAdminMainPerf.objects.get(id=perfecture)
locs = Location.objects.filter(geom__within=perf_geom.geom)
serializer = LocationSerializer(locs, many=True)
return JsonResponse(serializer.data, safe=False)
#return JsonResponse({})
def SubInPerf(request):
prefecture = request.GET.get('perf')
perf_geom = JpnAdminMainPerf.objects.get(id=prefecture)
sub = JpnAdminPerf.objects.filter(geom__within=perf_geom.geom)
serializer = JPN_perfSerializer(sub, many=True)
return JsonResponse(serializer.data, safe=False)