Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

All documentation is in the "docs" directory and online at http://docs.djangoproject.com/en/dev/. If you're just getting started, here's how we recommend you read the docs:

  • First, read docs/intro/install.txt for instructions on installing Django.
  • Next, work through the tutorials in order (docs/intro/tutorial01.txt, docs/intro/tutorial02.txt, etc.).
  • If you want to set up an actual deployment server, read docs/howto/deployment/index.txt for instructions.
  • You'll probably want to read through the topical guides (in docs/topics) next; from there you can jump to the HOWTOs (in docs/howto) for specific problems, and check out the reference (docs/ref) for gory details.
  • See docs/README for instructions on building an HTML version of the docs.

Docs are updated rigorously. If you find any problems in the docs, or think they should be clarified in any way, please take 30 seconds to fill out a ticket here:

http://code.djangoproject.com/newticket

To get more help:

To contribute to Django:

To run Django's test suite:

Recent activity

aaug...@bcc190cf-cafb-0310-a4f2-bffc1f526a37

Commits by aaug...@bcc190cf-cafb-0310-a4f2-bffc1f526a37 were pushed to brillgen/django

0a8da86 - Added a lower level test for numberformat when grouping is 0 and force_grouping is True. Thanks Claude Paroz. Refs #17414.
aaug...@bcc190cf-cafb-0310-a4f2-bffc1f526a37

Commits by aaug...@bcc190cf-cafb-0310-a4f2-bffc1f526a37 were pushed to brillgen/django

fa83e25 - Fixed #17414 -- Prevented numberformat from trying to group digits when the number of digits per group is zero.
luke...@bcc190cf-cafb-0310-a4f2-bffc1f526a37

Commits by luke...@bcc190cf-cafb-0310-a4f2-bffc1f526a37 were pushed to brillgen/django

ad4018b - Added a password reset link to default admin login page if a password reset URL is available. You no longer have to override the admin ...
gabr...@bcc190cf-cafb-0310-a4f2-bffc1f526a37

Commits by gabr...@bcc190cf-cafb-0310-a4f2-bffc1f526a37 were pushed to brillgen/django

9c3fa9e - Cleanup of typos, links, etc. in timezone docs.
jez...@bcc190cf-cafb-0310-a4f2-bffc1f526a37

Commits by jez...@bcc190cf-cafb-0310-a4f2-bffc1f526a37 were pushed to brillgen/django

f3d924c - Minor fixes to the release notes.
gabr...@bcc190cf-cafb-0310-a4f2-bffc1f526a37

Commits by gabr...@bcc190cf-cafb-0310-a4f2-bffc1f526a37 were pushed to brillgen/django

a3b1bae - Fixed #17454 -- corrected year in release notes.
jez...@bcc190cf-cafb-0310-a4f2-bffc1f526a37

Commits by jez...@bcc190cf-cafb-0310-a4f2-bffc1f526a37 were pushed to brillgen/django

a5b84ec - Fixed various links in the docs.
ram...@bcc190cf-cafb-0310-a4f2-bffc1f526a37

Commits by ram...@bcc190cf-cafb-0310-a4f2-bffc1f526a37 were pushed to brillgen/django

2a71800 - Refactored the internals of makemessages management command for better readability.
jez...@bcc190cf-cafb-0310-a4f2-bffc1f526a37

Commits by jez...@bcc190cf-cafb-0310-a4f2-bffc1f526a37 were pushed to brillgen/django

198f053 - Fixed #17450 -- Added missing import to auth models module forgotten in r17253. Thanks, aalbrecht.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.