Documentation
These docs are for Django version 0.96. For current documentation, go here.
The Django Book
We're in the process of writing the official Django book. Follow its progress at djangobook.com. Note that it assumes you're using the Django development version rather than version 0.96.
The essential documentation
Make sure to read the following documentation. The rest (in the "Reference" section below) can be read in any particular order, as you need the various functionality.
- Django overview
- Installation guide
- Tutorial: Writing your first Django app
- Frequently asked questions (FAQ)
- How to read this documentation
Reference
- The django-admin.py and manage.py utilities
- Models: Creating models | Examples | The database API | Transactions
- Templates: Guide for HTML authors | Guide for Python programmers
- The newforms library | The old forms and manipulators library
- New: Testing Django applications
- Sessions
- Caching
- Internationalization
- Middleware
- Settings files
- URL configuration
- Request and response objects
- Generic views
- Authentication
- The django.contrib add-ons
- New: Databrowse
- Syndication feeds (RSS and Atom) (
django.contrib.syndication) - Flatpages (
django.contrib.flatpages) - Redirects (
django.contrib.redirects) - Sites (
django.contrib.sites) - Sitemaps (
django.contrib.sitemaps)
Deployment
Solving specific problems
- Authenticating against Django's user database from Apache
- Serving static/media files
- Sending e-mail
- Integrating with (introspecting) a legacy database
- Outputting PDFs dynamically
- Outputting CSV dynamically
Et cetera
- Design philosophies
- How to contribute to Django
- Django admin CSS guide
- API stability
- Backwards-incompatible changes

