Django文档

你需要知道的关于Django的一切。

获得帮助

遇到麻烦? 我们想帮忙!

本文档是如何组织的

Django有很多文档。 有一个关于它的组织结构的高级概述将帮助你了解在何处寻找某些内容:

  • 教程通过一系列步骤来创建一个Web应用程序。 如果您刚刚进入Django或Web应用程序开发,请从这里开始。 另外看下面的“第一步”。
  • 主题指南一定的高度讨论关键的主题和概念,并提供有用的背景信息和解释。
  • 参考指南包含API和Django机制的其它方面的技术参考。 它们描述了它的工作原理以及如何使用它,但是假定你对关键概念有基本的了解。
  • How-to指南是代码谱。 它们引导你一步一步解决关键问题和使用场景。 它们比教程高级并且假设你具备Django如何工作的一些知识。

模型层

Django提供一个抽象的模型层来组织和操作Web应用的数据。 如下了解更多内容:

视图层

Django 具有“视图”的概念,用于封装负责处理用户请求及返回响应的逻辑。看见请扣1 通过下面的链接可以找到你需要知道的所有关于视图的内容:

模板层

模板层提供了设计友好的语法来展示信息给用户。 了解设计者如何使用这种语法,以及程序员如何扩展它:

表单

Django 提供了一个可便捷地创建表单并操作数据的多功能框架。

开发过程

学习各种组件和工具帮助你对Django应用进行改进和测试:

admin

Django 最受欢迎的特性之一 —— 自动生成的Admin 界面的所有内容:

安全

安全在Web应用开发中是一项至关重要的话题,Django提供了多种保护手段和机制:

国际化和本土化

Django 提供了一种健壮的国际化和本地化框架来帮助你实现多种语言和世界区域范围的开发。

性能和优化

这里有各种各样的技术和工具,可以帮助你的代码更有效地运行 , 速度更快,并使用较少的系统资源

Python兼容性

Django 可以兼容不同的 Python 版本︰

地理框架

GeoDjango打算成为一个世界级的地理框架。 它的目的是尽可能简单地建立 GIS Web 应用,并充分利用散布各地的数据。

Django开源项目

了解Django的开发进度,以及如何参与贡献: