Skip to main content
Django is a high-level Python web framework designed for rapid development and clean, pragmatic design. It follows a “batteries-included” approach, providing built-in tools for authentication, database management, security, and templating. With its emphasis on scalability, maintainability, and security, Django is well-suited for building robust web applications and APIs.

Application settings and deployment

The Deployment section walks you through configuring your settings.py and .env file correctly before deploying your Django application. It also covers creating a database in Sevalla and choosing between Nixpacks or a Dockerfile, with guidance on configuring your application based on the selected deployment method and instructions for deploying the application.

Object storage

The Object Storage section explains how to set up and integrate Sevalla’s object storage into your Django application.

Caching

The Caching page explains how to configure Django’s caching framework using Redis and how to fully leverage Sevalla’s CDN and edge caching to maximize performance.

Async

Async explains how to run your application with an ASGI server to take full advantage of async views in Django.

Background tasks

The Background Tasks section explains how to add background task workers to your Django app using Celery and Redis.

Health checks

Health checks explains the options available to integrate health check endpoints into your Django app for zero-downtime deployments.

Multi-Tenancy

Multi-Tenancy guides you through setting up a Django-Tenants-enabled application on Sevalla.