Web Applications with Django: Developing REST APIs

Django 3.1
  • 10 Videos | 1h 17m 16s
  • Includes Assessment
  • Earns a Badge
Among Django's many out-of-the-box tools is the REST Framework package, which includes libraries to build APIs. In this course, you'll install and work with this package to allow users to access and submit data to your web application. You'll start by defining a simple model whose instances can be accessed and manipulated using REST APIs. To make this happen, you'll use the built-in Django ModelSerializer class. You'll then wire up your Django REST API to return a list of JSON values from your Django model whenever a GET request is sent. You'll also use the Django REST framework's built-in web UI and the curl command-line utility to send POST requests to submit data to the server and use it to create model instances. Moving on, you'll briefly examine the use of HEAD and OPTION requests before wrapping up with a short exploration of PUT and DELETE requests.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    install the Django REST framework and create a Django model to serve API requests
    create a REST API with a route that responds to GET requests
    issue GET requests to your Django app and analyze the responses that are generated
    develop an application so that a Django model instance is created for data sent through POST requests
  • use HEAD and OPTIONS requests and test the validation of POST requests
    create a custom class that takes in an ID for a model instance and returns details of that instance
    create a custom class which accepts data in a PUT request and uses it to update a resource
    build an API to return images in response to a GET request
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    2m 36s
    UP NEXT
  • Playable
    2. 
    Installing the Django REST Framework
    9m 33s
  • Locked
    3. 
    Creating a Serializer for a Django Model
    9m 37s
  • Locked
    4. 
    Testing Django App HTTP GET Request Handling
    7m 34s
  • Locked
    5. 
    Processing HTTP POST Requests in Django Apps
    8m 20s
  • Locked
    6. 
    Issuing HEAD and OPTIONS Requests in Django Apps
    8m
  • Locked
    7. 
    Returning Specific Model Instances in Django Apps
    5m 39s
  • Locked
    8. 
    Handling PUT and DELETE Requests in Django Apps
    11m 6s
  • Locked
    9. 
    Retrieving Images with GET Requests in Django Apps
    8m 47s
  • Locked
    10. 
    Course Summary
    2m 5s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE