django 百科全书
入门
刚开始学习Django或者编程?让我们从这里开始吧!
- 从零开始: |
- 教程: | | | | |
- 高级教程: |
模型层
Django提供了一个抽象层(“模型”),用于构造和操纵Web应用程序的数据。通过以下内容了解更多:
- 模型: | | |
- 查询集: | |
- 模型的实例: |
- 迁移: | | |
- 高级: | | | | | | | | |
- 其它: | | | |
视图层
Django 具有“视图”的概念,用于封装负责处理用户请求及返回响应的逻辑。通过下面的链接可以找到你需要知道的所有关于视图的内容:
- 基础: | | |
- 参考: | |
- 文件上传: | | | |
- 基于类的视图: | | | | |
- 高级: |
- 中间件: |
模板层
模板层提供了设计友好的语法来展示信息给用户。 了解设计者如何使用这种语法,以及程序员如何扩展它:
- 基础:
- 面向设计师: | | |
- 面向程序员: |
表单
Django 提供了一个可便捷地创建表单并操作数据的多功能框架。
- 基础: | | |
- 高级: | | |
开发流程
学习各种组件和工具帮助你对Django应用进行改进和测试:
- 设置: |
- 应用:
- 异常:
- django-admin 和 manage.py: |
- 测试: | | |
- 部署: | | (已废弃) | |
Admin 界面
Django 最受欢迎的特性之一 —— 自动生成的Admin 界面的所有内容:
安全
安全在Web应用开发中是一项至关重要的话题,Django提供了多种保护手段和机制:
国际化和本地化
Django 提供了一种健壮的国际化和本地化框架来帮助你实现多种语言和世界区域范围的开发。
- | | |
性能和优化
这里有各种各样的技术和工具,可以帮助你的代码更有效地运行 , 速度更快,并使用较少的系统资源
Python 的兼容性
Django 可以兼容不同的 Python 版本︰
地理框架
打算成为一个世界级的地理框架。它的目的是尽可能简单地建立 GIS Web 应用,并充分利用散布各地的数据。
常见的网站应用工具
Django 提供了多种工具用于开发Web应用程序
- | | | |
其它核心功能
学习Django 框架的其它核心功能:
开源的Django
了解Django的开发进度,以及如何参与贡献:
- 社区 | | | | | | |
- 设计理念︰
- 文档:
- 第三方发行:
- Django版本迁移 | |