Django REST Swagger

2.2.0 · deprecated · verified Wed Apr 15

django-rest-swagger provides Swagger UI integration for Django REST Framework (DRF) 3.5+. The project is currently at version 2.2.0, released in 2017, and is in maintenance mode. New projects are strongly advised to use modern alternatives like drf-yasg or drf-spectacular for OpenAPI/Swagger documentation.

Warnings

Install

Imports

Quickstart

Add 'rest_framework_swagger' to INSTALLED_APPS in settings.py and include the swagger URL pattern in your project's urls.py. The get_swagger_view function creates a view for the Swagger UI.

# settings.py
INSTALLED_APPS = [
    # ...
    'rest_framework',
    'rest_framework_swagger',
]

# urls.py
from django.urls import re_path
from rest_framework_swagger.views import get_swagger_view

# Replace 'My API' with your project's title
schema_view = get_swagger_view(title='My API')

urlpatterns = [
    # ... other url patterns
    re_path(r'^swagger/$', schema_view)
]

view raw JSON →