def put(self, request, id, format=None): department = self.get_object(id) serializer = DepartmentSerializer(user, data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def list_teachers(request): if request.method == 'POST': json= request.data['department'] stream = StringIO(json) data = JSONParser().parse(stream) serializer = DepartmentSerializer(data=data) if serializer.is_valid(): d = serializer.save() teachers= get_teachers(d) serializer = TeacherSerializer(teachers, many=True) return JSONResponse(serializer.data)
def show_teachers_list(request): if request.method == 'POST': json= request.data['department'] json= json.encode('utf-8') stream = StringIO(json) data = JSONParser().parse(stream) serializer = DepartmentSerializer(data=data) if serializer.is_valid(): d = serializer.save() teachers= get_teachers(d) context = {'department': d, 'teachers_list': teachers} return render(request, 'taller01app/teachers_list.html', context) else: return HttpResponse('Hellllooooo')