update
This commit is contained in:
17
rog/views.py
17
rog/views.py
@ -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)
|
||||
|
||||
Reference in New Issue
Block a user