123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207 |
- ====================
- ``contrib`` packages
- ====================
- Django aims to follow Python's `"batteries included" philosophy`_. It ships
- with a variety of extra, optional tools that solve common Web-development
- problems.
- This code lives in ``django/contrib`` in the Django distribution. This document
- gives a rundown of the packages in ``contrib``, along with any dependencies
- those packages have.
- .. admonition:: Note
- For most of these add-ons -- specifically, the add-ons that include either
- models or template tags -- you'll need to add the package name (e.g.,
- ``'django.contrib.admin'``) to your ``INSTALLED_APPS`` setting and re-run
- ``manage.py syncdb``.
- .. _"batteries included" philosophy: http://docs.python.org/tutorial/stdlib.html#batteries-included
- .. toctree::
- :maxdepth: 1
- admin/index
- auth
- comments/index
- contenttypes
- csrf
- databrowse
- flatpages
- formtools/index
- gis/index
- humanize
- localflavor
- markup
- messages
- redirects
- sitemaps
- sites
- syndication
- webdesign
- admin
- =====
- The automatic Django administrative interface. For more information, see
- :doc:`Tutorial 2 </intro/tutorial02>` and the
- :doc:`admin documentation </ref/contrib/admin/index>`.
- Requires the auth_ and contenttypes_ contrib packages to be installed.
- auth
- ====
- Django's authentication framework.
- See :doc:`/topics/auth`.
- comments
- ========
- .. versionchanged:: 1.0
- The comments application has been rewriten. See :doc:`/ref/contrib/comments/upgrade`
- for information on howto upgrade.
- A simple yet flexible comments system. See :doc:`/ref/contrib/comments/index`.
- contenttypes
- ============
- A light framework for hooking into "types" of content, where each installed
- Django model is a separate content type.
- See the :doc:`contenttypes documentation </ref/contrib/contenttypes>`.
- csrf
- ====
- A middleware for preventing Cross Site Request Forgeries
- See the :doc:`csrf documentation </ref/contrib/csrf>`.
- flatpages
- =========
- A framework for managing simple "flat" HTML content in a database.
- See the :doc:`flatpages documentation </ref/contrib/flatpages>`.
- Requires the sites_ contrib package to be installed as well.
- formtools
- =========
- A set of high-level abstractions for Django forms (django.forms).
- django.contrib.formtools.preview
- --------------------------------
- An abstraction of the following workflow:
- "Display an HTML form, force a preview, then do something with the submission."
- See the :doc:`form preview documentation </ref/contrib/formtools/form-preview>`.
- django.contrib.formtools.wizard
- --------------------------------
- Splits forms across multiple Web pages.
- See the :doc:`form wizard documentation </ref/contrib/formtools/form-wizard>`.
- gis
- ====
- A world-class geospatial framework built on top of Django, that enables
- storage, manipulation and display of spatial data.
- See the :doc:`/ref/contrib/gis/index` documentation for more.
- humanize
- ========
- A set of Django template filters useful for adding a "human touch" to data.
- See the :doc:`humanize documentation </ref/contrib/humanize>`.
- localflavor
- ===========
- A collection of various Django snippets that are useful only for a particular
- country or culture. For example, ``django.contrib.localflavor.us.forms``
- contains a ``USZipCodeField`` that you can use to validate U.S. zip codes.
- See the :doc:`localflavor documentation </ref/contrib/localflavor>`.
- markup
- ======
- A collection of template filters that implement common markup languages
- See the :doc:`markup documentation </ref/contrib/markup>`.
- messages
- ========
- .. versionchanged:: 1.2
- The messages framework was added.
- A framework for storing and retrieving temporary cookie- or session-based
- messages
- See the :doc:`messages documentation </ref/contrib/messages>`.
- redirects
- =========
- A framework for managing redirects.
- See the :doc:`redirects documentation </ref/contrib/redirects>`.
- sessions
- ========
- A framework for storing data in anonymous sessions.
- See the :doc:`sessions documentation </topics/http/sessions>`.
- sites
- =====
- A light framework that lets you operate multiple Web sites off of the same
- database and Django installation. It gives you hooks for associating objects to
- one or more sites.
- See the :doc:`sites documentation </ref/contrib/sites>`.
- sitemaps
- ========
- A framework for generating Google sitemap XML files.
- See the :doc:`sitemaps documentation </ref/contrib/sitemaps>`.
- syndication
- ===========
- A framework for generating syndication feeds, in RSS and Atom, quite easily.
- See the :doc:`syndication documentation </ref/contrib/syndication>`.
- webdesign
- =========
- Helpers and utilities targeted primarily at Web *designers* rather than
- Web *developers*.
- See the :doc:`Web design helpers documentation </ref/contrib/webdesign>`.
- Other add-ons
- =============
- If you have an idea for functionality to include in ``contrib``, let us know!
- Code it up, and post it to the `django-users mailing list`_.
- .. _django-users mailing list: http://groups.google.com/group/django-users
|