Kuldeep Pisda
How to make REST APIs in Django?
#1about 8 minutes
Understanding the fundamentals of REST API design
REST provides a standardized set of guidelines for creating web APIs using common HTTP methods like GET, POST, PUT, and DELETE.
#2about 6 minutes
Introducing the core concepts of Django REST Framework
Django REST Framework (DRF) simplifies API development with key components like serializers, routers, viewsets, and permission classes.
#3about 6 minutes
Serializing Django models into JSON with ModelSerializer
The ModelSerializer class in DRF automatically converts complex data types, like Django model instances, into native Python datatypes that can be rendered as JSON.
#4about 6 minutes
Building CRUD endpoints quickly with ViewSets and Routers
Using ModelViewSet and a router allows you to automatically generate a complete set of CRUD endpoints for a model with just a few lines of code.
#5about 11 minutes
Implementing permissions and custom authorization logic
Secure endpoints by using built-in permission classes or creating custom logic with `has_permission` and `has_object_permission` to control access.
#6about 10 minutes
Customizing API responses based on user roles
Override the `get_queryset` and `get_serializer_class` methods in a ViewSet to dynamically change the data and fields returned based on the user's permissions.
#7about 4 minutes
Customizing the Django Admin for better data management
The built-in Django admin can be customized to improve usability with features like custom list displays, search fields, and filters.
#8about 5 minutes
Q&A on starting a developer career and hackathons
The speaker shares personal experiences about getting into tech, the motivation to create, and tips for participating in hackathons.
Related jobs
Jobs that call for the skills explored in this talk.
Picnic Technologies B.V.
Amsterdam, Netherlands
Intermediate
Senior
Python
Structured Query Language (SQL)
+1
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
01:53 MIN
The role of a freelancer integrated within a team
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:07 MIN
Final advice for developers adapting to AI
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
04:09 MIN
How Python became the dominant language for AI
AI in the Open and in Browsers - Tarek Ziadé
07:26 MIN
The enduring value of freelance development for small businesses
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
02:55 MIN
Why developers often undervalue their time and paid tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
Featured Partners
Related Videos
Devouring APIs with Python
Shweta Palande
The Great API Debate: REST, GraphQL, or gRPC?
Alexis Yushin
No more Node: Build APIs with Flask and test it with Postman
Teri Eyenike
Is Django too Complicated?
Daniel Hepper
API = Some REST and HTTP, right? RIGHT?!
Rustam Mehmandarov
Build your backend using FastAPI
Ashmi Banerjee
Python-Based Data Streaming Pipelines Within Minutes
Bobur Umurzokov
API Design - Getting Started
Alen Pokos
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

BABLE Smart Cities Iberia
Barcelona, Spain
API
Django
Python



Inside Group
Canton of Bordeaux-2, France
Remote
€43K
Intermediate
API
DNS
Bash
+9

Digistrat consulting
Paris, France
Remote
Go
REST
React
Docker
+3


Client Server
Charing Cross, United Kingdom
Remote
£70-80K
API
React
Django
+3

