Django Documentation 中文翻译——第一章

478 阅读2分钟

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

1.16 Django 开源计划