Django文档

关于Django您需要了解的一切。

第一步

您是Django还是编程新手吗?这就是开始的地方!

获取帮助

有麻烦吗?我们愿意帮忙!

如何组织文档

Django有很多文档。对其组织方式的高级概述将帮助您知道在哪里寻找某些东西:

  • Tutorials 带您手把手完成创建Web应用程序的一系列步骤。如果您是Django或Web应用程序开发的新手,请从这里开始。另请看“:ref:index-first-steps”。

  • Topic guides 在相当高的水平上讨论关键主题和概念,并提供有用的背景信息和解释。

  • Reference guides 包含API和Django机械其他方面的技术参考。他们描述了它的工作原理以及如何使用它,但假设您对关键概念有基本了解。

  • How-to guides 都是食谱。它们指导您完成解决关键问题和用例所涉及的步骤。它们比教程更高级,并且假设对Django的工作方式有一定的了解。

模型层

Django为组织和操作Web应用程序的数据提供了抽象层(“模型”)。在下面了解有关它的更多信息:

视图层

Django有“视图”的概念来封装负责处理用户请求和返回响应的逻辑。通过下面的链接查找有关视图您需要了解的所有信息:

模板层

模板层提供了设计师友好的语法,用于呈现要呈现给用户的信息。了解设计师如何使用此语法以及程序员如何扩展它:

表格

Django提供了一个丰富的框架来促进表单的创建和表单数据的操作。

发展进程

了解帮助您开发和测试Django应用程序的各种组件和工具:

管理员

查找有关自动管理界面(Django最受欢迎的功能之一)的所有您需要了解的信息:

安防

安全是Web应用程序开发中最重要的主题,Django提供了多种保护工具和机制:

国际化和本地化

Django提供了强大的国际化和本地化框架,帮助您开发多种语言和世界地区的应用程序:

性能和优化

有多种技术和工具可以帮助您的代码更高效、更快地运行,并且使用更少的系统资源。

地理框架

GeoDjango 打算成为一个世界级的地理Web框架。其目标是使构建地理信息系统Web应用程序变得尽可能容易,并利用空间数据的力量。

常见的Web应用程序工具

Django提供了Web应用程序开发中常用的多种工具:

其他核心功能

了解Django框架的其他一些核心功能:

Django开源项目

了解Django项目本身的开发流程以及您如何做出贡献: