Django | Sheetly Cheat Sheet

Last Updated: November 21, 2025

Django

Python web framework

Project Setup

pip install django
Install Django
django-admin startproject myproject
Create new project
python manage.py startapp myapp
Create new app
python manage.py runserver
Start development server

Models

from django.db import models

class Post(models.Model):
    title = models.CharField(max_length=200)
    content = models.TextField()
    created_at = models.DateTimeField(auto_now_add=True)
    
    def __str__(self):
        return self.title

Views

from django.shortcuts import render
from .models import Post

def post_list(request):
    posts = Post.objects.all()
    return render(request, 'posts/list.html', {'posts': posts})

URLs

from django.urls import path
from . import views

urlpatterns = [
    path('posts/', views.post_list, name='post_list'),
]

Management Commands

python manage.py makemigrations
Create migrations
python manage.py migrate
Apply migrations
python manage.py createsuperuser
Create admin user
python manage.py collectstatic
Collect static files

💡 Pro Tips

Quick Reference

Perfect for building scalable web applications with Python

← Back to Programming Languages | Browse all categories | View all cheat sheets