django

Installation
SKILL.md

Django

Overview

Django is a high-level Python web framework with an ORM, migrations, admin site, forms, template engine, authentication and security middleware built in. Current release is Django 6.1 (needs Python 3.12 or newer); the 5.2 LTS series is the last that supports Python 3.10 and 3.11, and 6.2 is the next LTS. Django 6.0 added built-in Content Security Policy support and a Tasks framework (django.tasks). The code below was run on Django 6.1.2 with Django REST framework 3.18.3 and Pillow 13: manage.py check is clean and the tests pass.

Instructions

Install and start a project

$ python3 -m venv .venv && source .venv/bin/activate
$ pip install django djangorestframework pillow
$ django-admin startproject newsroom .
$ python manage.py startapp core

Pillow is only needed for ImageField. Add 'rest_framework' and 'core' to INSTALLED_APPS, and set AUTH_USER_MODEL = "core.User" before the first migration: changing it later is painful.

Installs
6
GitHub Stars
197
First Seen
Mar 17, 2026