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. Thanks for checking it out.

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

Thomas Capricelli

Thomas Capricelli pushed 5 commits to orzel/django

e7e153b - [1.6.x] Renamed Transifex project from django-core to django
cdf68e7 - [1.7.x] Renamed Transifex project from django-core to django
7e9b153 - [1.7.x] Ignored repeated calls to connection.close().
2d2d30c - [1.7.x] Prevented a crash in the cursor wrappers on Oracle.
5099dd8 - Renamed Transifex project from django-core to django
Thomas Capricelli

Thomas Capricelli pushed 4 commits to orzel/django

6fe6289 - [1.7.x] Used the same instance of atomic for entry and exit.
d88db2b - [1.7.x] Wrapped migrations in a transaction only on DBs with transactional DDL.
67de343 - Used the same instance of atomic for entry and exit.
7c2b6ee - Wrapped migrations in a transaction only on DBs with transactional DDL.
Thomas Capricelli

Thomas Capricelli pushed 15 commits to orzel/django

d6f63bd - [1.4.x] Fixed #22486 -- Restored the ability to reverse views created using functools.partial.
956c88b - [1.5.x] Removed bad import in last commit.
efd7dd4 - [1.5.x] Fixed #22486 -- Restored the ability to reverse views created using functools.partial.
46b24f9 - Removed bad import in last commit.
5278a1f - [1.6.x] Fixed #22486 -- Restored the ability to reverse views created using functools.partial.
Thomas Capricelli

Thomas Capricelli pushed 4 commits to orzel/django

adae751 - Merge pull request #2602 from intgr/typofix
7ecb6d4 - Various documentation typo/spelling fixes
b5864b6 - [1.6.x] Various documentation typo/spelling fixes
299a089 - [1.7.x] Various documentation typo/spelling fixes
Thomas Capricelli

Thomas Capricelli pushed 9 commits to orzel/django

5dfec71 - [1.5.x] Updated grammar in description of django.contrib.auth.
8e318f4 - [1.6.x] Updated grammar in description of django.contrib.auth.
1eb1a2a - [1.7.x] Updated grammar in description of django.contrib.auth.
21e7c52 - [1.7.x] Fixed table cleanup in GIS migration tests
2b95f5b - [1.7.x] Fixed removal of GIS column in PostGIS 1.x migration
Thomas Capricelli

Thomas Capricelli pushed 3 commits to orzel/django

b308a5f - [1.6.x] Fixed #22426 -- Added support old-style d.c.messages format.
1c612db - [1.7.x] Fixed #22426 -- Added support old-style d.c.messages format.
e95ad20 - Fixed #22426 -- Added support old-style d.c.messages format.
Thomas Capricelli

Thomas Capricelli pushed 4 commits to orzel/django

c29f2b9 - [1.6.x] Add missing disclosure information to security archive.
c2f20b4 - [1.5.x] Add missing disclosure information to security archive.
227da66 - [1.7.x] Update for 1.7b2 security release.
8b99f59 - [1.6.x] Update for 1.6.3 security release.
Thomas Capricelli

Thomas Capricelli pushed 31 commits to orzel/django

f3324e7 - [1.5.x] Update for 1.5.6 security release.
2f3b13d - [1.5.x] Added information on resolved security issues to release notes.
917b2b7 - [1.5.x] Fixed queries that may return unexpected results on MySQL due to typecasting.
9cc52e0 - [1.5.x] Prevented leaking the CSRF token through caching.
140882f - [1.5.x] Fixed a remote code execution vulnerabilty in URL reversing.
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.