Я хочу получить JSON из определенного URL-адреса в View, используя Django Rest Framework. Совмещенный вид из CarViewSet и внешнего json. В моем коде вы можете видеть, что я хочу JSON из director_detail = requests.get('http://192.168.10.1/BASIC/GetEmployees/'+direct_id)
в сочетании с CarViewSet
Вот мой код
View.py
from django.shortcuts import render
# Create your views here.
from rest_framework import viewsets, filters
from .models import getData
from .serializers import CarSerializer
import requests
from rest_framework.response import Response
class CarViewSet(viewsets.ModelViewSet):
queryset = getData.objects.all()
serializer_class = CarSerializer
filter_backends = (filters.SearchFilter,)
__basic_fields = ('plate_no',)
search_fields = __basic_fields
def list(self, request):
queryset = getData.objects.all()
serializer = CarSerializer(queryset, many=True)
plateno = self.request.query_params.get('plate_no', None)
if plateno is not None:
queryset = queryset.filter(plate_no=plateno)
serializer = CarSerializer(queryset, many=True)
data = serializer.data
empid= data[0]['empidlong']
requests.get('http://192.168.10.1/BASIC/GetEmployees/'+empid)
direct_id =data[0]['director_emp_id']
director_detail = requests.get('http://192.168.10.1/BASIC/GetEmployees/'+direct_id)
#director_detail.json()
return Response(data,director_detail.json())
Спасибо заранее.