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项目本身的开发过程以及您如何做出贡献: