contrib 包 — Django 文档

来自菜鸟教程
Django/docs/3.2.x/ref/contrib/index
跳转至:导航、​搜索

contrib 包

Django 旨在遵循 Python 的 “包含电池”的理念 。 它附带了各种额外的可选工具,用于解决常见的 Web 开发问题。

此代码位于 Django 发行版中的 django/contrib 中。 本文档简要介绍了 contrib 中的软件包,以及这些软件包具有的任何依赖项。

注意

对于大多数这些附加组件——特别是包含模型或模板标签的附加组件——您需要将包名称(例如,'django.contrib.redirects')添加到您的 :setting:` INSTALLED_APPS` 设置并重新运行 manage.py migrate。


admin

自动 Django 管理界面。 有关更多信息,请参阅 教程 2 和 管理文档 。

需要安装 auth 和 contenttypes contrib 包。


auth

Django 的身份验证框架。

请参阅 Django 中的用户身份验证 。


contenttypes

一个用于挂钩内容“类型”的轻量级框架,其中每个安装的 Django 模型都是一个单独的内容类型。

请参阅 内容类型文档 。


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 中很容易生成联合提要的框架。

请参阅 联合文档 。


其他附加组件

如果您对包含在 contrib 中的功能有任何想法,请告诉我们! 编写代码,并将其发布到 django-users 邮件列表。