Django Rest Framework
- React.js/Vue/Angular apps
- Phone & Table Native Apps (like iOS or Andriod)
- Django to Node.js communication or Django to FastAPI, or Django to Ruby on Rails
References
Lessons
Welcome
2:01
Tools we are using
2:40
Setup Python Virtual Environment, Install Req, and Start Django
7:01
Creating a Python API Client
15:18
Run Django Project
4:11
Create your first API View
5:47
Echo GET Data
10:01
Django Model Instance as API Response
7:32
Django Model Instance to Dictionary
5:54
Rest Framework View & Response
3:42
Django Rest Framework Model Serializers
10:15
Injest Data with Django Rest Framework Views
12:17
Django Rest Framework Generics RetrieveAPIView
8:46
Django Rest Framework CreateAPIView
6:00
Django Rest Framework ListAPIView & ListCreateAPIView
2:37
Using Function Based Views For Create Retrieve or List
10:37
UpdateAPIView & DestroyAPIView
8:45
Mixins and a Generic API View
12:25
Session Authentication & Permissions
6:45
User & Group Permissions with DjangoModelPermissions
7:30
Custom Permissions
14:48
Token Authentication
13:56
Default Django Rest Framework Settings
7:51
Using a Custom Mixin for Permissions
5:33
ViewSets & Routers
12:33
URLs, Reverse, & Serializers
7:53
Model Serializer Create & Update Methods
7:57
Custom Validation with Serializers
11:14
Request User Data & Customize View QuerySet
15:37
Related Fields & Foreign Key Serializer
15:44
Pagination
8:03
A Django Based Search for our Product API
15:54
Building your Search Engine on Algolia
21:17
Algolia Search Client for Django
20:25
Unified Design of Serializers & Indices
16:24
Django Rest Framework JWT Authentication with simplejwt
13:39
Login via JavaScript Client
15:50
Handle Request Blocked by CORS via django-cors-headers
7:27
Using JWT with JS Client
15:58
Search via REST API & JS Client
8:43
Algolia InstantSearch.js
11:52
Thank you & next steps
1:05