contrib

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.

Including contrib packages in INSTALLED_APPS

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.redirects') to your INSTALLED_APPS setting and rerun manage.py migrate.

admin

Django 自动管理界面。更多信息请参见 教程 2管理文档

需要安装 authcontenttypes contrib 包。

auth

Django 的认证框架。

参见 Django中的用户认证

contenttypes

一个轻量级的框架,用于钩入 “多种类型” 的内容,每个安装的 Django 模型都是一个独立的内容类型。

参见 contenttypes 文档

flatpages

一个在数据库中管理 “简单” HTML 内容的框架。

参见 简单页面文档

需要同时安装 sites contrib 包。

gis

一个建立在 Django 之上的世界级地理空间框架,可以实现空间数据的存储、操作和显示。

参见 GeoDjango 文档。

humanize

一套 Django 模板过滤器,用于为数据添加 “人情味”。

参见 人性化文档

messages

一个存储和检索基于 cookie 或会话的临时消息的框架。

参见 消息文档

postgres

一个 PostgreSQL 特定功能的集合。

参见 contrib.postgres 文档

redirects

一个管理重定向的框架。

参见 重定向文档

sessions

一个在匿名会话中存储数据的框架。

参见 会话文档

sites

一个轻量级的框架,可以让你在同一个数据库和 Django 安装下操作多个网站。它为你提供了将对象关联到一个或多个网站的钩子。

参见 站点文档

sitemaps

一个用于生成 Google 网站地图 XML 文件的框架。

参见 站点地图文档

syndication

以 RSS 和 Atom 形式很容易地生成聚合 feed 的框架。

参见 聚合框架文档

其他附加功能

如果你有一个关于 contrib 的功能的想法,请告诉我们!把它写成代码,并发布到 django-users 邮件列表。