contrib 包 — Django 文档

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

contrib 包

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

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

注意

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


admin

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

需要安装 authcontenttypes 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 邮件列表。