Django Software Foundation
1. Django 文件介绍
1.3 文件的组成
Django 有很多文件,高效的了解组成,可以帮助我们了解从哪里找到自己需要的东西
-
Tutorial :通过一系列步骤手把手帮你建立一个 web 应用。如果你是 Django 或者 web 应用开发是新手,就从这里开始把
-
topic guides:概括性讨论了描述了关键主题和概念(key topics and concepts),并提供了有用的背景信息和解释
-
reference guide: 为 API 技术性的参考信息,描述了 API 如何工作、但要求你有对关键概念有基本的了解
-
how-to guides:类似菜谱,指导你如何处理问题和提供用户实例,比 tutorial 更加深入,并要求了解 Django 的工作原理
1.4 模型层(The model layer)
Django 为你的网络应用的构建提供了一个抽象的层(model)
1.5 视图层(The view layer)
Django 提供了一个概念。叫“视图(view)",将用户的请求(request)和返回的响应(response)的逻辑任务封装到一起
1.6 模型层(The template layer)
模型层为设计者提供了一种友好的语法(syntax),这种语法可以提交使用者需要的信息。
1.7 Form 表单(Forms)
Django 提供了一个内容丰富的框架,可以帮助制作表单和form 数据的处理
1.8 发展进程
1.9 The admin
1.10 安全(Security)
安全问题是 web 应用开发的重要部分, Django提供了多种保护机制和工具
1.11 国际化和本地化
1.12 性能和优化
有很多的技术和工具可以帮助你的代码运行更有效的运行:更快、使用更少的系统资源
1.13 地理学框架( Geographic framework)
GeoDjango具有成为一个世界级地理网络框架的趋势,它的目标是尽可能容易的去建立一个 GIS 网络应用去使用 harness the power of spatially enabled data.
1.14 常规的网络应用工具
- 认证(Authentication)
- 缓存(caching)
- 日志(logging)
- 发送邮件(Sending emails)
- - Syndication feeds (RSS/Atom)
- 页码(pagination)
- 信息框架(Messages framework)
- 序列化(Serialization)
- session
- 网站地图(sitemaps)
- 静态文件管理(Static files management)
- 数据验证(Data validation)
1.15 其他核心功能
- 条件内容处理(Conditional content processing)
- 内容类型和继承关系(Content types and generic relations)
- 自定义页面(Flatpages)
- 重定向(redirects)
- 信号(Signals)
- 系统检测框架(System check framework)
- 站点框架(the sites framework)
- Unicode in Django