Django REST Framework

DRF Setup

Install DRF and first API route

DRF Setup

pip install djangorestframework
pip freeze > requirements.txt
INSTALLED_APPS = [
    # ...
    "rest_framework",
]
REST_FRAMEWORK = {
    "DEFAULT_PERMISSION_CLASSES": [
        "rest_framework.permissions.IsAuthenticated",
    ],
}
# tasks/api_urls.py
from django.urls import path
from .api_views import TaskListAPI

urlpatterns = [path("tasks/", TaskListAPI.as_view())]

# config/urls.py
path("api/v1/", include("tasks.api_urls")),